酷知百科網

位置:首頁 > 遊戲數碼 > 電腦

jdk,jre與jvm的區別

電腦1.22W

介紹jdk jre jvm的區別。

jdk,jre與jvm的區別

操作方法

(01)JVM -- java virtual machineJVM就是我們常說的java虛擬機,它是整個java實現跨平臺的 最核心的部分,所有的java程序會首先被編譯爲s的類檔案,這種類檔案可 以在虛擬機上執行,也就是說class並不直接與機器的操作系統相對應,而是經過虛擬機間接與操作系統交互,由虛擬機將程序解 釋給本地系統執行。

jdk,jre與jvm的區別 第2張

(02)JRE -- java runtime environmentJRE是指java執行環境。光有JVM還不能成class的 執行,因爲在解釋class的時候JVM需要調用解釋所需要的類庫lib。 在JDK的安裝目 錄裏可以找到jre目錄,裏面有兩個檔案夾bin和lib,在 這裏可以認爲bin裏的就是jvm,lib中則是jvm工作所需要的類庫,而jvm和 lib和起來就稱爲jre。

jdk,jre與jvm的區別 第3張

(03)JDK -- java development kitJDK安裝目錄裏真正在執行java時起作用的 是以下四個檔案夾:bin、include、lib、 jre。bin:最主要的是編譯器()include:java和JVM交互用的頭檔案lib:類庫jre:java執行環境

jdk,jre與jvm的區別 第4張

(04)我們正常的執行一個程序的話只需要安裝jre就夠了,如果要編譯執行Java程序就得需要jdk bin目錄下編譯工具

jdk,jre與jvm的區別 第5張
標籤:JDK JRE jvm