開心生活站

位置:首頁 > IT科技 > 

Java虛擬機原理作用

IT科技1.6W

系統版本: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虛擬機原理作用
標籤:虛擬機 java