當前位置:才華齋>計算機>java語言>

Java虛擬機器介紹

java語言 閱讀(3.02W)

引導語:虛擬機器指通過軟體模擬的具有完整硬體系統功能的、執行在一個完全隔離環境中的完整計算機系統。那麼Java語言的虛擬機器又是怎樣的呢?以下是本站小編分享給大家的Java虛擬機器介紹,歡迎大家閱讀學習!

Java虛擬機器介紹

java的`工作原理

  java虛擬機器

java虛擬機器是軟體模擬的計算機,可以在任何處理器上(無論是在計算機中還是在其它電子裝置中)安全並且相容的執行儲存在s檔案中的位元組碼。java虛擬機器的"機器碼"儲存在s檔案中,有時也可以稱之為位元組碼檔案。java程式的跨平臺主要是指位元組碼檔案可以在任何具有java虛擬機器的計算機或者電子裝置上執行,java虛擬機器中的java直譯器負責將位元組碼檔案解釋成為特定的機器碼進行執行。java源程式需要通過編譯器編譯成為s檔案(位元組碼檔案),java程式的編譯和執行過程如動畫所示。

但是,java虛擬機器的建立需要針對不同的軟硬體平臺做專門的實現,既要考慮處理器的型號,也要考慮作業系統的種類。如下圖所示,目前在SPARC結構、X86結構、MIPS和PPC等嵌入式處理晶片上、在UNIX、Linux、windows和部分實時作業系統上都有java虛擬機器的實現。