1、編譯執行,編譯程序工作時,先分析,後綜合,從而得到目标程序。所謂分析,是指詞法分析和語法分析;所謂綜合是指代碼優化,存儲分配和代碼生成。為了完成這些分析綜合任務,編譯程序采用對源程序進行多次掃描的辦法,每次掃描集中完成一項或幾項任務,也有一項任務分散到幾次掃描去完成的。
2、解釋執行,它首先将源代碼編譯成二進制字節碼(bytecode),然後依賴各種不同平台上的虛拟機來解釋執行字節碼,從而實現了“一次編譯、到處執行”的跨平台特性。不過,每次的編譯執行需要消耗一定的時間,這同時也在一定程度上降低了 Java 程序的運行效率。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!