JDK、JRE和JVM
1. JDK(Java Development Kit)
-
JDK是Java開發工具包,是Java軟體開發的核心工具集。
-
提供Java編譯器(javac)用於編譯Java原始碼;提供Java執行時環境(JRE)以執行Java程式;包含Java開發工具,如偵錯程式、重構工具等。
2. JRE(Java Runtime Environment)
-
JRE是Java執行時環境,是執行Java程式所必須的環境的集合。
-
包含Java虛擬機器(JVM)用於執行Java位元組碼;包含Java核心類庫,如輸入輸出、網路通訊、多執行緒等功能的類庫。
3. JVM(Java Virtual Machine)
-
JVM是Java虛擬機器,是Java程式執行的基礎。
-
將Java位元組碼解釋或編譯成具體平臺上的機器碼執行;提供記憶體管理、垃圾回收、執行緒管理等核心功能。