市面上的java虚拟机有很多种,整体来说分两种架构特点:栈、寄存器

一、基于栈架构的特点(市面上常见的java虚拟机大多的架构方式)

  • 设计实现更简单
  • 不需要考虑寄存器分配问题(使用零地址指令方式分配)
  • 指令集更小,编译容易小
  • 不需要硬件支持,可移植性更好,更容易实现跨平台

二、基于寄存器架构的特点(安卓的虚拟机就是基于寄存器的方式)

  • 典型的应用是x86的二进制指令集
  • 性能优秀,执行指令更高效
  • 花费更少的指令完成一项操作
  • 指令集架构完全依赖硬件,可移植性差
  • 基于寄存器架构的指令集往往以一地址指令、二地址指令和三地址指令为主,基于栈的架构是以零地址指令为主

Hotspot虚拟机的两种架构模型相关推荐

  1. Kafka详解(上)——消息系统分类、Kafka安装、两种启动、基本概念、两种架构、核心配置文件

    1 消息和消息系统 ​ 消息(Message)是指在应用间传送的数据.消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象. 1-1 消息系统是什么 ​ 消息系统负责将数据从一个应用 ...

  2. 深度解析两种信用评估模型

    "大数据"概念的最早出现,是从2012年2月份纽约时报一篇文章开始的.到目前为止,在大数据领域当中的投资已经越来越热,该领域企业越来越多.大数据在美国金融当中最直接的场景,主要运用 ...

  3. DIV+CSS两种盒子模型(W3C盒子与IE盒子)

    在辨析两种盒子模型之前.先简单说明一下什么叫盒子模型. 原理: 先说说我们在网页设计中常听的属性名:内容(content).填充(padding).边框(border).边界(margin), CSS ...

  4. 浅析常用软件架构中的一定要理解的三种架构模型

    2019独角兽企业重金招聘Python工程师标准>>> 常用的软件架构模型可以归类为三种架构模型:3/N层架构."框架+插件"架构.地域分布式架构. 一.三种架构 ...

  5. 以两种异步模型应用案例,深度解析Future接口

    摘要:本文以实际案例的形式分析了两种异步模型,并从源码角度深度解析Future接口和FutureTask类. 本文分享自华为云社区<[精通高并发系列]两种异步模型与深度解析Future接口(一) ...

  6. 数据集成的两种架构:ELT和ETL

    数据集成的两种架构:ELT和ETL 集成是数据工程师要做的工作之一.一般来说,数据工程师的工作包括了数据的ETL和数据挖掘算法的实现.算法实现 可以理解,就是通过数据挖掘算法,从数据仓库中找到&quo ...

  7. x86跑android,ARM跑Win,X86跑安卓,为什么两种架构互相“踢馆”?

    原标题:ARM跑Win,X86跑安卓,为什么两种架构互相"踢馆"? 最近,Android X86项目终于升级到了Android 11底层,基于安卓的Bliss OS 14也因此让X ...

  8. css盒模型(css的两种盒模型:标准盒模型、怪异盒模型)和 css3指定盒子模型种类的box-sizing属性

    所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin ...

  9. HTML的两种盒子模型

    一.引入 在网站的制作中,一个复杂的页面,被划分为一个一个的小块. 通过这种划分,把网站的开发过程化整为零.化繁为简,以达到减少开发工作,减轻维护压力的目的. 在网页中,把这种划分后的小块形象的看成一 ...

最新文章

  1. Nat. Commun | 用于全基因组药物重定位的系统网络算法
  2. 淘宝拼多多之争,从宏观的角度看拼多多是如何实现商业逆袭的?
  3. Linux 交换空间优化(swap 优化)(积极使用交换空间占比,可能会使程序运行缓慢!)
  4. 神策 FM:从 IT 到 DT,To B 市场走到了哪一步?
  5. 旅馆客未满 计算机术语,前厅测试题
  6. OpenStack精华问答 | 如何处理常见故障?
  7. django使用LDAP验证
  8. python怎么开发软件_怎么使用python进行软件开发
  9. 重磅!阿里推出国产开源的 JDK!
  10. docker镜像打包
  11. 如何把滑动条变好看一点
  12. 如何写毕业论文的参考文献?
  13. 老王的常用资源下载(全部附CSDN资源链接 12月19日 更新RetopoFlow3至3.00.2)
  14. [leetcode]934. Shortest Bridge
  15. 2021高考倒计时HTML源码,2021高考倒计时
  16. 想成为年薪30W+的运营,你必须具备这4个“运营思维”
  17. 重装win10遇到的坑
  18. 计算机开始菜的mstsc命令,Win10一周年更新版系统CLSID(GUID)汇总
  19. 迷宫(深度优先搜索)
  20. mysql字段时间类型报异常Data truncation: Incorrect datetime value: ‘2099-01-01 00:00:00‘ for column

热门文章

  1. 【C++核心编程篇】
  2. Gatling:HTTP Protocol
  3. react_note
  4. 华为OD机试 - 获得完美走位(C 语言解题)【独家】
  5. MATLAB基础操作,矩阵乘法、数组矩阵索引、最大最小运算符、零矩阵/随机矩阵/单位矩阵的生成、log函数、Inf和NaN的含义,语句过长用连接符换行、逻辑运算符以及区别
  6. 软件测试工程师笔试题及答案(四)
  7. 技术总监Sycx的故事
  8. 企业微信 微信开发者工具调试问题
  9. vue动态路由和路由懒加载
  10. 学会python做什么兼职_学会python能干嘛 学会python可以做哪些兼职?