javac 編譯與 JIT 編譯

編譯過程 不論是物理機還是虛擬機,大部分的程序代碼從開始編譯到最終轉化成物理機的目標代碼或虛擬機能執行的指令集之前,都會按照如下圖所示的各個步驟進行: 其中綠色的模塊可以選擇性實現。很容易看出,上圖中間的那條分支是解釋執行的過程(即一條字節碼一條字節碼地解釋執行,如 JavaScript),而下面的那條分支就是傳統編譯原理中從源代碼到目標機器代碼的生成過程。 如今,基於物理機、虛擬機等的語言,大多
相關文章
相關標籤/搜索