即時編譯器與普通編譯器有何不同之處?
Java 使用 javac(編譯器)將 Java 程式碼轉換為位元組碼(.class 檔案)。
當我們使用 JVM 執行此程式碼時,JVM 會在內部使用直譯器將位元組碼轉換為系統可理解的程式碼。
JVM 不會一次又一次地執行一段程式碼,而是將這些程式碼識別為“熱點”,並使用即時編譯器對其進行編譯,然後在需要時重複使用。
編譯器將給定的程式編譯(翻譯)成可執行程式碼(一次整個程式碼)。
即時編譯器執行類似的任務,但它由 JVM 在內部使用,用於翻譯位元組碼中的熱點。
編譯器將給定的程式編譯(翻譯)成可執行程式碼(一次整個程式碼)。
即時編譯器執行類似的任務,但它由 JVM 在內部使用,用於翻譯位元組碼中的熱點。
廣告
資料結構
網路
關係型資料庫
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP