1. 程式人生 > >JDK、JRE、JVM

JDK、JRE、JVM

jar 不用 cnblogs png kit 打包工具 java程序 spa 打包

JDK(Java Development Kit Java開發工具包)
JDK是提供給Java開發人員使用的,其中包含了java的開發工具,也包括了JRE。所以安裝了JDK,就不用在單獨安裝JRE了。其中的開發工具:編譯工具(javac.exe) 打包工具(jar.exe)等
簡單而言,使用JDK的開發工具完成的java程序,交給JRE去運行。

JRE(Java Runtime Environment Java運行環境)
包括Java虛擬機(JVM Java Virtual Machine)和Java程序所需的核心類庫等,如果想要運行一個開發好的Java程序,計算機中只需要安裝JRE即可。

JVM(JVM Java Virtual Machine):核心機制,Java虛擬機


JVM是一個虛擬的計算機,具有指令集並使用不同的存儲區域。負責執行指令,管理數據、內存、寄存器。
對於不同的平臺,有不同的虛擬機。
Java虛擬機機制屏蔽了底層運行平臺的差別,實現了“一次編譯,到處運行”。
因為有了JVM,同一個Java 程序在三個不同的操作系統中都可以執行。這樣就實現了Java 程序的跨平臺性。

JDK、JRE、JVM的關系
JRE = JVM + Java SE標準類庫
JDK = JRE + 開發工具集(例如Javac編譯工具等)

技術分享

JDK、JRE、JVM