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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐