jvm是虛擬機嗎

品牌型號:聯想小新Pro13/系統版本:windows10

JVM是虛擬機,他是java Virtual Machine(Java虛擬機)的縮寫。它是java運行環境的一部分,是一個虛構出來的計算機,它是通過在實際的計算機上仿真模擬各種計算機功能來實現的。JVM是用來解析和運行Java程序的。Java語言使用Java虛擬機屏蔽了與具體平台相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平台上不加修改地運行。

Jvm作用:

JVM是java字節碼執行的引擎,還能優化java字節碼,使之轉化成效率更高的機器指令。

JVM中類的裝載是由類加載器和它的子類來實現的,類加載是java運行時一個重要的系統組件,負責在運行時查找和裝入類文件的類。

不同的平台對應着不同的JVM,在執行字節碼(class文件)時,JVM負責將每一條要執行的字節碼送給解釋器,解釋器再將其翻譯成特定平台換將的機器指令並執行,這樣就實現了跨平台運行。

jvm是虛擬機嗎