瞎掰JAVA:執行引擎(一)

一 指令編譯   javac編譯器完成了詞法分析、語法分析以及抽象語法樹的過程,最終遍歷語法樹生成線性字節碼指令流的過程,此過程發生在虛擬機外部,也常常被叫做前端編譯器。 二 指令執行   解釋執行:將編譯好的字節碼一行一行地翻譯爲機器碼執行。通過解釋器來讀取字節碼,遇到相應的指令就去執行該指令。 編譯執行:以方法爲單位,將字節碼一次性翻譯爲機器碼後執行。將字節碼轉爲本地機器碼來執行;現代JVM會
相關文章
相關標籤/搜索