JVM學習第4天-爲什麼執行引擎中既有解釋器,又有JIT及時編譯器?

執行引擎結構圖 解釋器特點 1、逐行解釋字節碼,逐行生成機器指令執行; 2、效率低; 3、響應速度塊,拿到字節碼,就開始執行; JIT特點 1、先進行編譯,將字節碼編譯成本地機器指令; 2、響應速度慢,編譯佔用了時間,編譯完成後纔開始執行; 3、因爲先編譯,編譯過程做了優化,執行效率比較高; 兩者互補 1、對於一般代碼,用解釋器,這樣響應快,給人的感覺就是速度快; 2、對於熱點代碼,用JIT,編譯
相關文章
相關標籤/搜索