編譯裝入
發布時間: 2025-05-20 12:32:48
A. 簡述java語言的運行機制
簡單來說Java程序的運行機制
編寫、編譯、運行三個步驟。
運行機制 主要是指
編譯、運行的過程
1、編譯
Java編譯器對源文件進行錯誤排查的過程,編譯後將生成後綴名為.class的位元組碼文件。好讓JVM(java虛擬機)里的解釋器可以正常讀取。
2、運行
三步代碼的裝入、代碼的校驗和代碼的執行
2.1 、代碼的裝入
JVM控制解釋器中的「類裝載器」去讀取和裝載程序所需的類(class的位元組碼)。然後解釋器開始建立類與類之間的關系。
2.2、代碼的校驗
位元組碼校驗器進行檢查:校驗器可發現操作數棧溢出,非法數據類型轉化等多種錯誤。
2.3、代碼的執行
執行也分兩種情況
即時編譯方式:解釋器先將位元組碼編譯成機器碼,然後再執行該機器碼。
解釋執行方式:解釋器通過每次解釋並執行一小段代碼來完成Java位元組碼程 序的所有操作。
通常採用的是第二種方法。由於JVM規格描述具有足夠的靈活性,這使得將位元組碼翻譯為機器代碼的工作
本回答由電腦網路分類達人 化曉峰推薦
熱點內容