JVM(Java Virtual Machine)、JRE(Java Runtime Environment)和JDK(Java Development Kit)是Java平臺的三個重要概念。
JVM是Java平臺的核心,負責解釋Java字節碼并執行程序。JRE包括JVM以及Java類庫等支持Java運行時的所有組件。JRE是運行Java程序所必須的。
JDK是Java開發環境,除了包含JRE中的所有內容,還包括Java編譯器(javac)、Java文檔工具(javadoc)等開發工具以及示例代碼和庫。JDK是開發Java程序的必備工具。
因此,JVM、JRE和JDK三者是依次逐層構建的關系:JVM是JRE的一部分,而JRE又是JDK的一部分。JDK包含開發Java程序所需的所有工具和運行Java程序所需的所有組件。