JVM是Java虛擬機(Java Virtual Machine)的縮寫,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能模擬來實現的。Java虛擬機有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。
Java語言最重要的特點就是可以在任何操作系統中運行。使用Java虛擬機就是爲了支持與操作系統無關,在任何系統中都可以運行。
3,JVM的基本原理
Java虛擬機屏蔽了與具體操作系統平臺相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。Java虛擬機在執行字節碼時,實際上最終還是把字節碼解釋成具體平臺上的機器指令執行。