JAVA的解釋執行

Java一開始被定位爲「解釋執行」的語言,但是現在主流的虛擬機中都包含了即時編譯器,Class文件中的代碼到底會被解釋執行還是編譯執行,只有虛擬機自己才能判斷。 Java語言中,Javac編譯器完成了程序代碼經過詞性分析、語法分析到抽象語法樹,再遍歷語法樹生成線性的字節碼指令流的過程。因爲這一部分動作是在Java虛擬機之外進行的,而解釋器在虛擬機的內部,所以Java程序的編譯就是半獨立的實現。 J
相關文章
相關標籤/搜索