jdk,jre與jvm的區別

來源:酷知科普網 1.19W

介紹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張
熱門標籤