如何讓編譯器認定是什麼段
發布時間: 2025-01-07 19:45:39
① 為什麼在編譯器運行代碼需要先保存到本地
在主流商用JVM(HotSpot、J9)中,Java程序一開始是通過解釋器(Interpreter)進行解釋執行的。當JVM發現某個方法或代碼塊運行特別頻繁時,就會把這些代碼認定為「熱點代碼(Hot Spot Code)」,然後JVM會把這些代碼編譯成與本地平台相關的機器碼,並進行各種層次的優化,完成這個任務的編譯器稱為:即時編譯器(Just In Time Compiler,JIT)
熱點內容