Java是解釋執行,這句話正確嗎?

對於「Java是解釋執行」,這句話不太準確。 我們開發的Java的源代碼,首先通過Javac編譯成爲字節碼(bytecode),然後,在運行時通過Java虛擬機(JVM)內嵌的解釋器將字節碼轉換成爲最終的機器碼。但是常見的JVM,比如我們大多數情況使用的Oracle JDK提供的Hotspot JVM,都提供了JIT(Just-In-Time)編譯器,也就是通常所說的動態編譯器,JIT能夠在運行時
相關文章
相關標籤/搜索