Java語言是" 解釋執行" 的語言嗎

先給結論: class(字節碼)文件經過JVM編譯成機器碼進行解釋執行(解釋執行)。對於熱點代碼,JIT(JustInTime)編譯器會在運行時將其編譯爲機器碼執行(編譯運行) 所以在JVM默認的mixed模式下JAVA既不完全是解釋運行也不完全是編譯運行。   正文: 許多Java虛擬機的執行引擎在執行Java代碼的時候都有解釋執行(通過解釋器執行)和編譯執行(通過即時編譯器產生本地代碼執行)兩
相關文章
相關標籤/搜索