java8
rt.jar源码
义码当仙之Java虚拟机(JVM)
什么是HotSpot
VM
提起HotSpot
VM,相信所有Java程序员都知道,它是Sun
JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。
但不一定所有人都知道的是,这个目前看起来“血统纯正”的虚拟机在最初并非由Sun公司开发,而是由一家名为“Longview
Technologies”的小公司设计的。
甚至这个虚拟机最初并非是为Java语言而开发的,它来源于Strongtalk
VM,而这款虚拟机中相当多的技术又是来源于一款支持Self语言实现“达到C语言50%以上的执行效率”的目标而设计的虚拟机,
Sun公司注意到了这款虚拟机在JIT编译上有许多优秀的理念和实际效果,在1997年收购了Longview
Technologies公司,从而获得了HotSpot
VM。
HotSpot
VM既继承了Sun之前两款商用虚拟机的优点(如前面提到的准确式内存管理),也有许多自己新的技术优势,
如它名称中的HotSpot指的就是它的热点代码探测技术(其实两个VM基本上是同时期的独立产品,HotSp
评论0
最新资源