JIT 編譯器與普通編譯器有何不同?


Java 使用 javac(編譯器)將 Java 程式碼轉換為位元組碼(.class 檔案)。

當我們使用 JVM 執行此程式碼時,它會在內部使用直譯器將位元組碼轉換為系統可理解的程式碼。

為了避免反覆執行同一程式碼片段,JVM 識別出它們為“熱點”,並使用即時編譯器對其進行編譯,然後根據需要重新使用它們。

編譯器將給定的程式編譯(轉換)為可執行程式碼(一次性編譯全部程式碼)。

JIT 編譯器執行的任務類似,但它是由 JVM 在內部使用,以轉換位元組碼中的熱點。

編譯器將給定的程式編譯(轉換)為可執行程式碼(一次性編譯全部程式碼)。

JIT 編譯器執行的任務類似,但它是由 JVM 在內部使用,以轉換位元組碼中的熱點。

更新時間: 30-7-2019

2K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.