java的執行機制是什麼

2021-02-19 12:01:10

Java程式執行時,必須經過編譯和執行兩個步驟:首先將字尾名為java的原始檔進行編譯,最終生成字尾名為.class的位元組碼檔案;然後Java虛擬機器器將位元組碼檔案進行解釋執行,並將結果顯示出來。

本教學操作環境:windows7系統、Dell G3電腦、java8。

1.png

為了方便理解java程式執行的過程,我們把具體步驟寫下來。

①編寫一個 Hello world.java的檔案。

②使用「Javac Hello world.java」命令開啟Java編譯器並進行編譯。編譯結束後,會自動生成一個Hello World. class的位元組碼檔案

③使用「 Java Hello world」命令啟動Java虛擬機器器執行程式,Java虛擬機器器首先將編譯好的位元組碼檔案載入到記憶體,這個過程被稱為類載入,它是由類載入器完成的,然後虛擬針對加都到內在中的Java類進行解釋執行,便可看到執行結果。

通過上面的分析不難發現,Java程式是由虛擬機器器負責解釋執行的,而並非作業系統。

相關推薦:《Java視訊教學

這樣做的好處是可以實現跨平臺性,也就是說針對不同的作業系統可以編寫相同的程式,只需安裝不同版本的虛擬機器器即可。

從圖中可以看出,不同的作業系統需要使用不同版本的虛擬機器器,這種方式便得Java語言具有「一次編寫,到處執行( write once, run anywhere)」的特性,有效地解決了程式設計語言在不同作業系統編譯時產生不同機器程式碼的問題,大大降低了程式開發和維護的成本。

需要注意的是,Java程式通過Java虛擬機器器可以達到跨平臺特性,但Java虛擬機器器並不是跨平臺的。也就是說,不同作業系統上的JaVa虛擬機器器是不同的,即 Windows平臺上的Java虛擬機器器不能用在 Linux平臺上,反之亦然。

更多程式設計相關知識,請存取:!!

以上就是java的執行機制是什麼的詳細內容,更多請關注TW511.COM其它相關文章!