HotSpot VM

HotSpot VM

java

HotSpot VM是目前Sun JDK和OpenJDK中默認的虛擬機。是一種虛擬機的實現方式。他是一種準確式GC的jvm。
其中HotSpot指的就是它擁有一種熱點代碼探測技術。使用這種技術可以找出最具有編譯價值的代碼,然後通知JIT編譯器以方法爲單位進行編譯。。如果一個方法被頻繁調用,或方法中有效循環次數很多,將會分別觸發標準編譯和OSR(棧上替換)編譯動作。
通過編譯器與解釋器恰當地協同工作,可以在最優化的程序響應時間與最佳執行性能中取得平衡,而且無須等待本地代碼輸出才能執行程序,即時編譯的時間壓力也相對減小,這樣有助於引入更多的代碼優化技術,輸出質量更高的本地機器代碼。

歡迎大家關注我的公衆號 我會不定期發佈一些關於java,區塊鏈和自己的一些心得和人生感悟。

圖片名稱

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章