JVM為Java Virtual Machine(Java虛擬機)的縮寫,JVM為壹種用於計算設備的規範,它是壹個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。
Java運行環境(Java Runtime Environment,簡稱JRE)為壹個軟件,由太陽微系統所研發,JRE可以讓計算機系統運行Java應用程序(Java Application)。
JDK為Java語言的軟件開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK為整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。
JRE包括兩部分:Java Runtime Environment和Java Plug-in,JavaRuntimeEnvironment(JRE)為可以在其上運行、測試和傳輸應用程序的Java平臺,它包括Java虛擬機(jvm)、Java核心類庫和支持文件。
它不包含開發工具(JDK)-編譯器、調試器和其它工具。JRE需要輔助軟件Java Plug-in以便在瀏覽器中運行applet。
擴展資料
Java平臺可分為兩部分,即Java虛擬機(Java virtual machine,JVM)和Java API類庫。Java虛擬機主要分為五大模塊:類裝載器子系統、運行時數據區、執行引擎、本地方法接口和垃圾收集模塊。
其中垃圾收集模塊在Java虛擬機規範中並沒有要求Java虛擬機垃圾收集,但是在沒有發明無限的內存之前,大多數JVM實現都是有垃圾收集的。
而運行時數據區都會以某種形式存在於每壹個JAVA虛擬機實例中,但是Java虛擬機規範對它的描述卻是相當抽象。這些運行時數據結構上的細節,大多數都由具體實現的設計者決定。
百度百科-JVM
百度百科-JRE
百度百科-jdk