即時編譯(JIT compilation):即時編譯是一種在程式運行期間將程式碼轉換為機器碼的方式。JIT 編譯器通常會將程式碼編譯成本地機器碼,並將其緩存以優化性能。與編譯不同的是,即時編譯在運行期間動態生成機器碼,並直接在虛擬機器中執行。即時編譯通常比解釋更快,因為它可以將程式碼轉換為原生機器碼,而不需要逐行解釋。
即時編譯(Just-In-Time compilation,簡稱 JIT)與直譯(Interpreted)是不同的程式語言實現方式,但它們都是在運行時轉換程式碼,而不是像編譯那樣預先編譯。它們的差別在於轉換程式碼的時間點不同。
直譯的方式是逐行讀取並執行程式碼,每讀取一行就直接轉換成機器碼運行。由於直譯不需要預先編譯,可以更快地反應修改,但相對於其他方式,執行速度較慢