Java的即時編譯(Just In Time, JIT)及其優化

Java程序最初是通過解釋器進行解釋執行的,當虛擬機發現某個方法或代碼塊運行的特別頻繁時,會把這些代碼認定爲「熱點代碼」(Hot Spot Code)。爲了提高熱點代碼的執行效率,在運行時,虛擬機會把這些代碼編譯成本地平臺相關的機器碼,並進行各種層次的優化,完成這個任務的編譯器稱爲即時編譯器(JIT編譯器,不是Java虛擬機內必須的部分)。 要了解HotSpot虛擬機內的即時編譯器的運作過程,要解
相關文章
相關標籤/搜索