查看: 362|回复: 0

[Java语言] 《深入理解Java虚拟机》(一)Java虚拟机发展史

发表于 2017-8-9 08:00:01
Java虚拟机发展史

注:本文大部分摘自《深入理解Java虚拟机(第二版)》

作为一名java开发人员,不能局限于java语言规范,更需要对Java虚拟机规范有所了解。Java虚拟机规范有多种实现,其中HotSpot VM是Oracle JDK和Open JDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。

1.Sun Classic/Exact VM
  1. 1.Sun Classic:世界第一款商用Java虚拟机。
  2. 2.Exact VM:准确式GC:虚拟机可以知道内存中的某个位置的数据具体是什么类型。
复制代码
2.Sun Hotspot VM
  1. 1.目前使用最广泛的JVM
  2. 2.热点代码探测技术:通过执行计数器找出最具编译价值的代码。
复制代码
3.移动端虚拟机
  1. KVM,CDC/CLDC Hotspot Implenmentation,Squawk VM,JavaInJava,Maxine VM。
复制代码
4.BEA JRockit/IBM J9VM
  1. JRockit:号称世界上最快的Java 虚拟机。
复制代码
5.目前最流行的Java 虚拟机:
  1. 1. HotSpot VM (融合了Jrockit)
  2. 2. J9 VM
  3. 3. Zing VM
复制代码
推荐阅读 推荐阅读

《深入理解Java虚拟机》(一)
《深入理解Java虚拟机》(二)
《深入理解Java虚拟机》(三)
《深入理解Java虚拟机》(四)

作者:Peng Lei

出处:http://www.penglei.net

版权归作者所有,转载请注明出处



回复

使用道具 举报