Java編譯(Java compiling)和JIT編譯(Just-In-Time compiling)是Java程序在運行過程中進行的兩種不同的編譯方式。
Java編譯: Java編譯是指將Java源代碼文件(.java文件)通過編譯器(javac)編譯成字節碼文件(.class文件)。這種編譯方式是靜態編譯,在程序運行之前就將源代碼編譯成字節碼文件,然后在Java虛擬機(JVM)上執行。
JIT編譯: JIT編譯是指在程序運行時將字節碼文件(.class文件)轉換成本地機器代碼的過程,從而提高程序的執行效率。JIT編譯器會根據程序的運行情況動態地將頻繁執行的代碼塊編譯成機器碼,以加快程序的執行速度。
區別: