網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

Java虛擬機原理作用

欄目: IT科技 / 發佈於: / 人氣:1.52W

系統版本:windows10

Java虛擬機原理作用從宏觀上講爲:首先Java源檔案經過前端編譯器(javac或ECJ)將.java檔案編譯爲Java字節碼檔案,然後JRE加載Java字節碼檔案,載入系統分配給JVM的內存區,然後執行引擎解釋或編譯類檔案,再由即時編譯器將字節碼轉化爲機器碼。

首先,寫好java代碼,儲存到硬盤當中。然後你在命令行中輸入

javac YourClassName.java

此時,java代碼就被編譯成字節碼(.class).如果是在Eclipse IDE或者其他開發工具中,那麼在儲存代碼的時候,開發工具已經幫你完成了上述的編譯工作,因此你可以在對應的目錄下看到class檔案。此時的class檔案依然是儲存在硬盤中,因此,在命令行中執行

java YourClassName

就完成了上面紅色方框中的工作。JRE的加載器從硬盤中讀取class檔案,載入到系統分配給JVM的內存區域--執行數據區(Runtime Data Areas). 然後執行引擎解釋或者編譯類檔案,轉化成特定CPU的機器碼,CPU執行機器碼,至此完成整個過程。

 

Java虛擬機原理作用
Tags:java 虛擬機