推荐文章
热门文章
您现在的位置:主页 > 365投注网 >
什么是VM HotSpot?
      安装HotSpotVM时,您将了解所有Java程序员都是SunJDK和OpenJDK附带的虚拟机,并且是最常用的Java虚拟机。
然而,并非所有人都知道这个纯虚拟机现在显然不是由Sun开发的,而是由一家名为Longview Technologies的小公司设计的。这个虚拟机最初是为StrongtalkVM开发的,不是为Java语言开发的,这个虚拟机的许多技术都支持Cel语言的实现,执行50%C语言的虚拟机效率,Sun警告说这个虚拟机对JIT编译有很多很棒的想法和实际效果。1997年,Longview Technologies被收购以收购HotSpotVM。
HotSpotVM继承了Sun的两个商业虚拟机的优势(例如上面提到的确切内存管理),而HotSpot是一种主动代码检测技术(实际上是两台机器)。虚拟产品基本上都是HotSpot以前是一个单独的产品,HotSpot最初是一个准确的GC,而ExactVM与HotSpot几乎具有相同的热点检测。
Sun内部仍然存在争议,ExactVM和HotSpotVM将成为Sun领先的VM产品。完全失败的HotSpot不是技术上的胜利,但代码告诉JIT编译器编译该方法。
如果频繁调用该方法,或者方法中有许多有效循环,则会单独激活标准编译和OSR编译(过度更换)操作。
正确使用解释器和编译器可以平衡程序的最佳响应时间和最佳执行性能,而无需等待本地代码输出来运行程序。即时编译的时间压力相对减少,有助于引入更多代码优化技术并生成高质量的本机代码。
在2006年的JavaOne大会上,Sun最终宣布将开放Java,第二年,JDK的各个部分(当然包括HotSpotVM)都是在GPL下推出的,其基础是构建OpenJDK。
通过这种方式,HotSpotVM成为两个非常接近SunJDK和OpenJDK的JDK项目的通用虚拟机。
在2008年和2009年,Oracle分别收购了BEA和Sun,因此Oracle拥有两个优秀的Java虚拟机:JRockitVM和HotSpotVM。
甲骨文宣布,在不久的将来(几乎当JDK8可用时),这两个虚拟机的集成将完成并相互补充。
集成的格式基本上基于HotSpot,具有JRockit的强大功能,例如使用JRockit垃圾收集器,MissionControl服务,HotSpot JIT编译器和混合运行时系统。


上一篇:坚韧的拼音 下一篇:尤里村介绍
COPYRIGHT 2012-2013 POWERED BY 百度,All RIGHTS RESERVED 欢迎各界人士前来咨询/学习
咨询电话:13888888888 Q Q:888888888    邮编:471001     洛阳化妆学校 洛阳化妆培训 百度 洛阳新娘跟妆