-
JDK
JDK(Java Development Kit)是Java 語言的軟件開發工具包。它是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。
-
JRE
JRE(Java Runtime Environment)JAVA運行環境。沒錯就是JDK中包含的JVM和JAVA的核心繫統類庫。JAVA要運行必須要有它。
-
JDK和JRE的關係
既然JRE是JAVA的運行環境,那麼我們運行JAVA程序,有JRE不就行了?是的JRE包括Java虛擬機(jvm)、Java核心類庫和支持文件。但是它不包含開發工具--編譯器、調試器和其它工具。
我們先梳理JAVA運行流程:
- 寫好.java文件
- 編譯器編譯.java文件爲.class
- JVM運行.class文件。
就是JRE只能做第3步,而JDK可以做全部步驟。
下圖可以簡單說明JDK、JRE、JVM
擴展
JVM編譯流程(圖源於CSDN博客Java程序運行機制及其運行過程)