365投注网 当前位置:主页 > 365投注网 >

什么是VM HotSpot?

文章作者:365bet体育在线官网    时间:2019-04-27 13:37

 通过将HotSpotVM,所有的Java程序员的话,那就是带有SunJDK和OpenJDK的虚拟机,我想你知道,这是最广泛使用的Java虚拟机。
然而,并不是每个人都知道这个看起来很纯粹的虚拟机是由Sun今天开发的,而是由一家名为Longview Technologies的小公司开发的。源自StrongtalkVM的虚拟机技术大部分来自虚拟机,旨在支持Cel语言实现,以实现超过50%的C语言执行效率。JIT编译的好主意和实际效果1997年,Longview Technologies收购了HotSpotVM。
HotSpotVM继承了Sun的两个商业虚拟机的优势,包括上面提到的确切内存管理。HotSpot这个名字是热门代码检测技术(事实上,这两个虚拟机基本上是同时出现的单独产品.HotSpot还是有点老了.HotSpot是第一个准确的GC,ExactVM是HotSpot它与活动区域检测几乎相同。
Sun内部仍然存在争议,ExactVM和HotSpotVM将成为Sun支持的主要VM产品。代码告诉JIT编译器编译该方法,因为严格的HotSpot失败不是技术上的胜利。
如果该方法被频繁调用,或者如果有有效的循环次数是在方法(更换额外栈)标准编制行动和OSR编译行为将分别触发。
正确使用解释器和编译器可以平衡程序的最佳响应时间和最佳执行性能,而无需等待本地代码的输出来执行程序。即时编译的时间压力相对较小,引入了更多的代码优化技术,并有助于生成高质量的本机代码。
在2006年的JavaOne大会上,Sun终于宣布将开放Java,第二年,JDK的各个部分(当然包括HotSpotVM)都是在GPL下发布的,并在此基础上构建。。
通过这种方式,HotSpotVM成为两个非常接近SunJDK和OpenJDK的JDK项目的通用虚拟机。
在2008年和2009年,Oracle分别收购了BEA和Sun,因此Oracle有两个优秀的Java虚拟机,JRockitVM和HotSpotVM。
甲骨文宣布,这两个虚拟机的整合将在不久的将来完成并相互补充(将发布JDK 8)。
集成的格式基本上基于HotSpot,并具有JRockit的一些优越功能,例如JRockit垃圾收集器和MissionControl服务的使用,HotSpot JIT编译器的使用以及混合运行时系统。

【返回列表页】