JDK 、 JRE 、 JVM 關係

1、什麼是JDK 、 JRE 、 JVM

一、JDK(J ava D evelopment K it Java 開發工具包

JDK是提供給 Java 開發人員使用的,其中包含了 java 的開發工具(編寫java程序時須要),也包括了JRE(運行java程序時須要) 。因此安裝了 JDK ,就不用在單獨安裝 JRE 了。
其中的開發工具:編譯工具 (javac.exe) 打包工具 (jar. 等)java

二、JRE(J ava R untime E nvironment Java 運行環境 )

包括Java 虛擬機 (JVM J ava V irtual M achine) 和 Java 程序所需的核心類庫等,若是想要 運行 一個開發好的 Java 程序,計算機中只須要安裝 JRE 便可。ide

三、Java 虛擬機 (Java Virtal Machine)

JVM 是一個虛擬的計算機,具備指令集並使用不一樣的存儲區域。負責執行指
令,管理數據、內存、寄存器 。

特色:工具

  • 對於不一樣的平臺,有不一樣的 虛擬機。
  • 只有某平臺提供了對應的 java 虛擬機, java 程序纔可在此平臺運行
  • Java 虛擬機機制屏蔽了底層運行平臺的差異,實現了「 一次編譯,處處 運行

2、 JDK 、 JRE 、 JVM 關係

JDK 、 JRE 、 JVM 關係

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

相關文章
相關標籤/搜索