Java虛擬機(JVM)是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能模擬來實現的。Java虛擬機有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。通過Java虛擬機,您只要根據JVM規格描述將解釋器移植到特定的計算機上,就能保證經過編譯的任何Java代碼能夠在該系統上運行。

什么是 Java?
使用 Java,您可以暢玩網絡游戲、與世界各地的朋友聊天、計算按揭利息,還可以在 3D 模式下瀏覽圖像,諸多功能不一而足。它還是作為企業計算基礎的 Intranet 應用程序和其他電子商務解決方案不可或缺的一部分。
適用于您的計算機的 Java 軟件,即 Java 運行時環境,也稱為 Java 運行時、運行時環境、運行時、JRE、Java 虛擬機、虛擬機、Java VM、JVM、VM、Java 插件、Java 附加程序或 Java 下載。
JRE是什么?
JRE(Java Runtime Environment,Java運行環境),包含JVM標準實現及Java核心類庫。JRE是Java運行環境,并不是一個開發環境,所以沒有包含任何開發工具(如編譯器和調試器)
JRE是指java運行環境。光有JVM還不能成class的 執行,因為在解釋class的時候JVM需要調用解釋所需要的類庫lib。 (jre里有運行.class的java.exe)
JRE ( Java Runtime Environment ),是運行 Java 程序必不可少的(除非用其他一些編譯環境編譯成.exe可執行文件……),JRE的 地位就象一臺PC機一樣,我們寫好的Win64應用程序需要操作系統幫 我們運行,同樣的,我們編寫的Java程序也必須要JRE才能運行
所以大家只需要安裝JRE就包含了JVM也就是java虛擬機。