《深刻理解Java虛擬機》(一)Java虛擬機發展史

Java虛擬機發展史

  • 注:本文大部分摘自《深刻理解Java虛擬機(第二版)》
做爲一名Java開發人員,不能侷限於Java語言規範,更須要對Java虛擬機規範有所瞭解。Java虛擬機規範有多種實現,其中HotSpot VM是Oracle JDK和Open JDK中所帶的虛擬機,也是目前使用範圍最廣的Java虛擬機。

1.Sun Classic/Exact VM

1.Sun Classic:世界第一款商用Java虛擬機。
2.Exact VM:準確式GC:虛擬機能夠知道內存中的某個位置的數據具體是什麼類型。

2.Sun Hotspot VM

1.目前使用最普遍的JVM
2.熱點代碼探測技術:經過執行計數器找出最具編譯價值的代碼。

3.移動端虛擬機

KVM,CDC/CLDC Hotspot Implenmentation,Squawk VM,JavaInJava,Maxine VM。

4.BEA JRockit/IBM J9VM

JRockit:號稱世界上最快的Java 虛擬機。

5.目前最流行的Java 虛擬機:

1. HotSpot VM (融合了Jrockit)
2. J9 VM
3. Zing VM

《深刻理解Java虛擬機:JVM高級特性與最佳實踐_周志明.高清掃描版.pdf》segmentfault

下載地址:連接:http://pan.baidu.com/s/1miBQCBY 密碼:9kbnjvm

推薦閱讀

《深刻理解Java虛擬機》(一)Java虛擬機發展史工具

《深刻理解Java虛擬機》(二)Java虛擬機運行時數據區性能

《深刻理解Java虛擬機》(三)垃圾收集器與內存分配策略spa

《深刻理解Java虛擬機》(四)虛擬機性能監控與故障處理工具日誌

《深刻理解Java虛擬機》(五)JVM調優 - 工具code

《深刻理解Java虛擬機》(六)堆內存使用分析,GC 日誌解讀內存

Contact

  • 做者:鵬磊
  • 出處:http://www.ymq.io
  • Email:admin@souyunku.com
  • 版權歸做者全部,轉載請註明出處
  • Wechat:關注公衆號,搜雲庫,專一於開發技術的研究與知識分享

關注公衆號-搜雲庫

相關文章
相關標籤/搜索