版权声明
文本内容是笔者学习《深入理解Java虚拟机:JVM高级特性与实践(第3版)》一书时整理的笔记,很多内容源于该书,版权归《深入理解Java虚拟机:JVM高级特性与实践(第3版)》一书作者所有。
item | feature |
---|---|
Classic VM | 纯解释器方式执行Java代码 |
Exact VM | 准确式内存管理 |
Longview Technologies的Strongtalk虚拟机
Self语言虚拟机
热点探测技术
item | feature |
---|---|
CDC-HI VM | JSR-139规范的参考实现,高端市场 |
CLDC-HI VM | JSR-218规范的参考实现,低端市场 |
CDC-HI:Connected Device Configuration HotSpot Implementation
CLDC-HI:Connected Limited Device Configuration HotSpot Implementation
item | feature |
---|---|
BEA JRockit | 不包含解释器实现 |
IBM J9 VM | 可用在服务器、桌面应用、嵌入式的多用途虚拟机 |
IBM Technology for Java Virtual Machine
由IMB J9虚拟机中抽象封装出来的核心组件库(包括垃圾收集器、即时编译器、诊断监控子系统等)单独构成了IMB OMR项目。2016年起,IMB逐步将ORM项目和J9虚拟机进行开源,完全开源后便将它们捐献给了Eclipse基金会,并重新命名为Eclipse ORM和Open J9。
BEA Liquid VM是BE公司开发的可以直接运行在自家Hypervisor系统上的JRockit虚拟机的虚拟化版本,不需要操作系统支持,或者说它自己本身实现了一个专用操作系统的必要功能。
Azul VM是Azul Systems公司在HotSpot基础上进行大量改进,运行于Azul Systems公司专有硬件Vega系统上的Java虚拟机。
Zing虚拟机是一个从HotSpot某旧版本代码分支基础上独立出来重新开发的高性能Java虚拟机,它可以运行在通用的Linux x86/64平台上。