做爲一名Java開發人員,不能侷限於Java語言規範,更須要對Java虛擬機規範有所瞭解。Java虛擬機規範有多種實現,其中HotSpot VM是Oracle JDK和Open JDK中所帶的虛擬機,也是目前使用範圍最廣的Java虛擬機。
1.Sun Classic:世界第一款商用Java虛擬機。 2.Exact VM:準確式GC:虛擬機能夠知道內存中的某個位置的數據具體是什麼類型。
1.目前使用最普遍的JVM 2.熱點代碼探測技術:經過執行計數器找出最具編譯價值的代碼。
KVM,CDC/CLDC Hotspot Implenmentation,Squawk VM,JavaInJava,Maxine VM。
JRockit:號稱世界上最快的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虛擬機》(三)垃圾收集器與內存分配策略spa
《深刻理解Java虛擬機》(四)虛擬機性能監控與故障處理工具日誌
《深刻理解Java虛擬機》(五)JVM調優 - 工具code
《深刻理解Java虛擬機》(六)堆內存使用分析,GC 日誌解讀內存