JIT 編譯器是 JVM 的一部分還是執行時直譯器?
Java 使用 javac(編譯器)將 java 程式碼轉換為位元組程式碼(.class 檔案)。隨後,JVM 使用直譯器除了它以外,在內部將位元組程式碼轉換為系統可以理解的程式碼。
JVM 不會一遍又一遍地執行一段程式碼,而是將其標識為“熱點”,使用 JIT 編譯器對其進行編譯,並在需要時重複使用相同的程式碼。
JIT 編譯器是由 JVM 在內部使用的編譯器,用於將位元組程式碼中的熱點轉換為機器可以理解的程式碼。JIT 編譯器的主要目的是對效能進行大量最佳化。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP