javaJVM高级特性与实践1.4.1Sun Classic/Eact VM (原始精确的早一辈的虚拟机)1.4.2 sun HotStop VM

从sunClassic到sunHotSpotVm,Java虚拟机经历了从慢速到高效的重大转变。sunClassic作为首款商用虚拟机,引入了JIT即时编译技术。然而,sunHotSpotVm凭借其高效的即时编译器及64位架构优化,最终取代了ExactVM成为主流。在Java5中,sunHotSpotVm引入了自动封箱、泛型等特性,进一步提升了Java的性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.4.1sun Classic / Exact VM

sun Classic是世界上第一款商用的虚拟机。这个历史上还是蛮出名的,嗯~o(* ̄▽ ̄*)o--是在96年发出的使用的是JIT及时编译器

JIT:狭义来说是当某段代码即将第一次被执行时进行编译,因而叫“即时编译”。那个时代java的形象就是非常的慢

之后sun公司为了解决这个问题发布了Exact VM虚拟机它解决了一部分问题比如说变成了两级即使编译器。但在JDK1.3后就被默认的为HOTSTOP VM虚拟机了,Exact VM成为备用的vm了

1.4.2 sun HotSpot Vm

这是一个目前使用范围最广的java虚拟机了,到了这之后hotspot打败了前面的Exact vm虚拟机,在2008年的时候甲骨文公司收购了sun和BEA公司这样甲骨文公司就同时有2种虚拟机了在之后就把两个公司的虚拟机给和在一起了

在java5时加入了自动封箱。泛型,动态注解,枚举,可变长参数,遍历循环的语法。

后来64位的构架多了但是由于指针膨胀和数据补齐对白的原因运行在64位上要付出比32位更多的内存大概有10%到30%的内存消耗

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值