javaJVM高級特性與實踐1.4.1Sun Classic/Eact VM (原始精確的早一輩的虛擬機)1.4.2 sun HotStop VM

1.4.1sun Classic / Exact VM

sun Classic是世界上第一款商用的虛擬機。這個歷史上還是蠻出名的,嗯~o(* ̄▽ ̄*)o--是在96年發出的使用的是JIT及時編譯器

JIT:狹義來說是當某段代碼即將第一次被執行時進行編譯,因而叫“即時編譯”。那個時代java的形象就是非常的慢

之後sun公司爲了解決這個問題發佈了Exact VM虛擬機它解決了一部分問題比如說變成了兩級即使編譯器。但在JDK1.3後就被默認的爲HOTSTOP VM虛擬機了,Exact VM成爲備用的vm了

1.4.2 sun HotSpot Vm

這是一個目前使用範圍最廣的java虛擬機了,到了這之後hotspot打敗了前面的Exact vm虛擬機,在2008年的時候甲骨文公司收購了sun和BEA公司這樣甲骨文公司就同時有2種虛擬機了在之後就把兩個公司的虛擬機給和在一起了

在java5時加入了自動封箱。泛型,動態註解,枚舉,可變長參數,遍歷循環的語法。

後來64位的構架多了但是由於指針膨脹和數據補齊對白的原因運行在64位上要付出比32位更多的內存大概有10%到30%的內存消耗

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