JDK、JRE、JVM區別與聯繫

JDK(Java Development Kit)

是整個Java的核心,包括了Java運行環境JRE、Java工具(javac/java/jdb等)和Java基礎類庫。

 

JRE (Java Runtime Environment)

是運行基於Java語言編寫的程序所不可缺少的運行環境。

包含JVM標準實現及Java核心類庫。

 

JVM  (Java Virtual Machine 即 Java虛擬機)

是整個java實現跨平臺的最核心的部分,能夠運行以Java語言寫作的軟件程序;java程序會首先被編譯爲.class的類文件,類文件可以在虛擬機上執行。

class並不直接與機器的操作系統相對應,而是經過虛擬機間接與操作系統交互,由虛擬機將程序解釋給本地系統執行。只有JVM還不能成class的執行,因爲在解釋class的時候JVM需要調用解釋所需要的類庫lib,而jre包含lib類庫。

來自 <https://www.cnblogs.com/zhangzongxing01/p/5559126.html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章