![](https://img-blog.csdnimg.cn/20210512135139854.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JVM
文章平均质量分 52
Java虚拟机的那些事儿
HappySundlut
大连理工大学机械工程专业,爱好Web开发,正在学Java!
展开
-
JVM的架构模型&基于栈式的指令集架构与基于寄存器式的指令集架构的区别
Java编译器输入的指令流基本上是一种基于栈的指令集架构,另外一种指令集架构则是基于寄存器的指令集架构。 举个最简单的例子,分别使用这两种指令集计算“1+1”的结果 //基于栈的指令 iconst_1 iconst_1 iadd istore_0 //基于寄存器指令 mov eax,1 add eax,1 基于栈的指令集主要的优点就是可移植, 缺点是执行速度慢,相同操作指令数要多很多。 寄存器由硬件直接提供,程序直接依赖这些硬件寄存器则不可避免地要受到硬件的约束。 虽然栈架构指令集的代码非常紧凑,但是完原创 2021-05-12 18:45:32 · 365 阅读 · 0 评论 -
什么是虚拟机?什么是Java虚拟机?
什么是虚拟机?什么是Java虚拟机? 虚拟机介绍 虚拟机,就是虚拟的计算机,可以执行一系列虚拟计算机指令,大体上可以分为 系统虚拟机 和 程序虚拟机。它们运行时,都会受到虚拟机提供的资源的限制。 系统虚拟机:仿真模拟系统的,比如Visual Box,VMware。 程序虚拟机:为执行单个计算机程序设计的,比如Java虚拟机。 JAVA虚拟机 Java虚拟机是一台执行字节码的虚拟机计算机,但是字节码不一定是由Java语言编译而成。只要使用这一套虚拟机规则的语言,就可以享受到跨平台,垃圾收集以及可靠的即时编译器原创 2021-05-12 13:57:19 · 193 阅读 · 0 评论