常见虚拟机
1.三大高性能虚拟机 ---使用在通用硬件平台上HotSpot VM--Oracle JDK和 OpenJDK 的默认虚拟机--服务器、桌面、移动端、嵌入式应用都可以--热点代码探索技术,通过计数器找到热点代码、触发及时编译或栈上替换--通过编译器与解释器协同工作,取得平衡JRockit VM--世界上速度最快的java虚拟机--专注于服务器端应用的虚拟机(不关注程序启动速度,因此不包含解释器实现
·
1.三大高性能虚拟机 ---使用在通用硬件平台上
HotSpot VM
--Oracle JDK和 OpenJDK 的默认虚拟机
--服务器、桌面、移动端、嵌入式应用都可以
--热点代码探索技术,通过计数器找到热点代码、触发及时编译或栈上替换
--通过编译器与解释器协同工作,取得平衡
JRockit VM
--世界上速度最快的java虚拟机
--专注于服务器端应用的虚拟机(不关注程序启动速度,因此不包含解释器实现)
--JRockit VM 的垃圾收集算法相比其它所有虚拟机表现更佳
--无方法区概念
J9 VM
IBM
--主要应用在自己开发的的软件或服务器端
--无方法区概念
2.二款高性能虚拟机 --高性能中的战斗机
(与特定的硬件平台绑定、软硬件配合的VM)
Azul VM
--Azul 公司在 HotSpot 的基础上进行大量的改进
Liquid VM
--Liquid VM 即是 JRockit VE
--Liquid VM 不需要操作系统的支持、它自己本身实现了一个专业操作系统的必要功能,如线程调度、文件系统、网络支持等等。
--随着JRockit 虚拟机中止开发、Liquid VM项目也停止
3.其他 VM
Apache-Harmony
Microsoft JVM
Taobao JVM
更多推荐
已为社区贡献3条内容
所有评论(0)