當前位置:生活全書館 >

IT科技

> Java虛擬機器原理作用

Java虛擬機器原理作用

系統版本: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 虛擬機器
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/oo2wwy.html