JDK、JRE和JVM

3个ho發表於2024-07-26

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位元組碼解釋或編譯成具體平臺上的機器碼執行;提供記憶體管理、垃圾回收、執行緒管理等核心功能。

關係:

JDK包含JRE,JRE包含JVM。即JDK > JRE>JVM。

相關文章