java虚拟机(五)---JVM发展历史

java虚拟机(五)—JVM发展历史

1. Sun class VM

1996年java1.0,sun公司发布,世界上第一款商用的java虚拟机。jdk1.4时候被淘汰。
Sun class VM内部只提供了解释器,性能差。现在虚拟机有及时编译器(JIT)。
现在oraclejdk和openjdk都使用的是hotspot虚拟机,hotspot虚拟机内置了Sun class VM虚拟机。
现在的虚拟机是解释器和及时编译器搭配执行。

2. Exact VM

jdk1.2时候sun提供了此虚拟机。准确式内存管理。编译器和解释器混合工作。

=下面是商用的三大虚拟机=

3. Hotspot VM

最初由一家小公司Longview Technologizes设计,1997年被sun收购,2009年,sun公司被甲骨文oracle收购,jdk1.3时候,hotspot成为默认虚拟机。
另外两个虚拟机没有方法区的概念。
编译器和解释器混合工作。

4. JRockit

BEA公司的,被oracle收购。
专注于服务端的,不在乎程序的启动速度,所以不包含解析器,全部代码都是及时编译器编译执行。
jdk8将JRockit的优秀特性整合在Hotspot上。

5. J9

IBM公司。市场定位于hotspot相近。

=下面是和特定平台绑定、软硬件配合的专有虚拟机=

6. Azul Vm

Azul Vm是Azul System公司在hotspot基础上进行大量改进,运行于公司专有硬件Vega系统上的虚拟机。
每个Azul实例可以管理至少数十个cpu和数百GB内存的硬件资源,并提供巨大范围内实现可控的垃圾收集器、专有硬件优化的线程调度等优秀特性。
2010年,Azul System公司发布了自己的Zing JVM。

7. Liquid VM

BEA公司,被oracle收购。运行在自家的Hypervisor系统上。
是JRokit的虚拟化版本,不需要操作系统支持。直接越过操作系统控制硬件。



》》》博主长期更新学习心得,推荐点赞关注!!!
》》》若有错误之处,请在评论区留言,谢谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值