JDK 和JRE的區別

JDK

    javac命令

    java命令

    jre

    JVM

JRE

    java命令

    JVM

JDK 中包含了所有Java需要的東西,配置環境變量path路徑中設置jdk/bin路徑.

我們就可以使用javac命令編譯java文件了,而我們所使用的java運行命令其實是屬於JRE裏面的,

我們在安裝JRE的時候系統自動把java命令添加到了系統變量中,

這個主要考慮到非開發人員僅僅想運行java程序,不用再手動設置環境變量了.


Java的源代碼文件通過編譯得到字節碼文件,運行在虛擬機JVM上,虛擬機再將字節碼文件轉換成機器語言,也就是說,從Java源文件到計算機執行,需要兩次翻譯.


所以Java的跨平臺的實現依賴能適應不同操作系統的虛擬機,虛擬機是用C/C++編寫的,無法實現跨平臺

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