JIT 編譯器是 JVM 的一部分還是執行時直譯器?


Java 使用 javac(編譯器)將 java 程式碼轉換為位元組程式碼(.class 檔案)。隨後,JVM 使用直譯器除了它以外,在內部將位元組程式碼轉換為系統可以理解的程式碼。

JVM 不會一遍又一遍地執行一段程式碼,而是將其標識為“熱點”,使用 JIT 編譯器對其進行編譯,並在需要時重複使用相同的程式碼。

JIT 編譯器是由 JVM 在內部使用的編譯器,用於將位元組程式碼中的熱點轉換為機器可以理解的程式碼。JIT 編譯器的主要目的是對效能進行大量最佳化。

更新於:2019 年 7 月 30 日

355 次瀏覽

開啟您的 職業

透過完成課程獲得認證

入門
廣告
© . All rights reserved.