JVM與Java虛擬機的聯系
你對JVM是否了解,這里向大家描述一下它的概念以及用法,JVM是Java Virtual Machine的縮寫,它是指Java虛擬機,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。
JVM
JVM是Java Virtual Machine的縮寫,它是指Java虛擬機,Java虛擬機是指解釋和執(zhí)行Java字節(jié)碼的程序,其中Java字節(jié)碼由Java編譯器生成。在計算機科學中的體系結構里,是指一種特殊的軟件,他可以在計算機平臺和終端用戶之間建立一種環(huán)境,而終端用戶則是基于這個軟件所建立的環(huán)境來操作軟件。在計算機科學中,虛擬機是指可以像真實機器一樣運行程序的計算機的軟件實現。
JavaVirtualMachine(Java虛擬機),它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。Java虛擬機有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統(tǒng)。JVM屏蔽了與具體操作系統(tǒng)平臺相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節(jié)碼),就可以在多種平臺上不加修改地運行。Java虛擬機在執(zhí)行字節(jié)碼時,實際上最終還是把字節(jié)碼解釋成具體平臺上的機器指令執(zhí)行。
JVM(Java虛擬機)一種用于計算設備的規(guī)范,可用不同的方式(軟件或硬件)加以實現。編譯虛擬機的指令集與編譯微處理器的指令集非常類似。Java虛擬機包括一套字節(jié)碼指令集、一組寄存器、一個棧、一個垃圾回收堆和一個存儲方法域。
Java虛擬機(JVM)是可運行Java代碼的假想計算機。只要根據JVM規(guī)格描述將解釋器移植到特定的計算機上,就能保證經過編譯的任何Java代碼能夠在該系統(tǒng)上運行。
Java虛擬機是一個想象中的機器,在實際的計算機上通過軟件模擬來實現。Java虛擬機有自己想象中的硬件,如處理器、堆棧、寄存器等,還具有相應的指令系統(tǒng)。
【編輯推薦】