Java虚拟机的发展历程与变革
1、SunClassic/ExactVMClassVM(JDK1.0)世界上第一款商用Java虚拟机纯解释器方式执行Java代码对象查找基于句柄ExactVM(JDK1.2)准确式内存管理:虚拟机可以知道内存中某个位置的数据具体类型2、HotSpotVMSun/OracleJDK和OpenJDK中默认虚拟机目前使用范围最广的Java虚拟机由于HotSpot虚拟机是目前使用最广泛的,而且是目前OracleJDK和OpenJDK的默认虚拟机,后文的内容分析主要是针对该虚拟机。终端执行java-version命
1、Sun Classic/Exact VM
Class VM (JDK 1.0)
世界上第一款商用 Java 虚拟机
纯解释器方式执行 Java 代码
对象查找基于句柄
Exact VM (JDK 1.2)
准确式内存管理:虚拟机可以知道内存中某个位置的数据具体类型
2、HotSpot VM
Sun/OracleJDK 和 OpenJDK 中默认虚拟机
目前使用范围最广的 Java 虚拟机
由于 HotSpot 虚拟机是目前使用最广泛的,而且是目前 OracleJDK 和 OpenJDK 的默认虚拟机,后文的内容分析主要是针对该虚拟机。
终端执行 java -version 命令如下:
$ java -version java version "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
3、Mobile/Embedded VM
Java ME 虚拟机
4、BEA JRockit/IBM J9 VM
这两个虚拟机曾与 HotSpot 虚拟机并称"三大商业 Java 虚拟机"。
JRockit
专注于服务端应用
不含解释器,全部代码都由即时编译器编译后执行
J9 VM
职责分离与模块化优于 HotSpot VM
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















