JDK : Java Development Kit? ?
JRE: Java Runtime Environment
JVM : JAVA Virtual Machine
?
?JDK : Java Development Kit?
?JDK : Java Development Kit【?Java開發(fā)者工具】,可以從上圖可以看出,JDK包含JRE;java自己的一些開發(fā)工具中,其中比較常見的java、javac---通過編譯運(yùn)行java的;javadoc---可以把java的東西生成一篇文檔;jar---可以把java打包成一個(gè)應(yīng)用。
JRE: Java Runtime Environment
JRE: Java Runtime Environment?【java運(yùn)行時(shí)環(huán)境】,從上圖可以看出,JRE包含JVM(java虛擬機(jī)),和Libraries一些庫,還有java應(yīng)用程序以及Applet所需要的一些文件.
JDK和JRE的聯(lián)系?
JDK包含JRE,相當(dāng)于是JRE的父親級(jí)別,JDK是在JRE的基礎(chǔ)上擴(kuò)充了一些開發(fā)工具,讓我們開發(fā)者可以使用的,而JRE是我們的運(yùn)行時(shí)環(huán)境,只要安裝了JRE我們就能運(yùn)行java程序,但是如果要學(xué)開發(fā)的話就需要安裝JDK,現(xiàn)實(shí)情況下安裝JDK就行了,因?yàn)镴DK包含JRE。文章來源:http://www.zghlxwxcb.cn/news/detail-670820.html
JVM : JAVA Virtual Machine
JVM : JAVA Virtual Machine 【java虛擬機(jī)】可以簡(jiǎn)單地把它當(dāng)作一種規(guī)范,可以用軟件來實(shí)現(xiàn),也可以用硬件來實(shí)現(xiàn),相當(dāng)于在所有的操作系統(tǒng)中模擬一個(gè)小小的CPU去處理Java相關(guān)的東西,有兩種運(yùn)行方式,分別是解釋型和編譯型。我們需要記住的是Java的跨平臺(tái)核心是JVM。在不同的操作系統(tǒng),都使用了一些java的虛擬機(jī),通過java的虛擬機(jī)屏蔽了底層系統(tǒng)的差別,真正實(shí)現(xiàn)了一次編譯到處運(yùn)行Write Once、Run Anywhere
?文章來源地址http://www.zghlxwxcb.cn/news/detail-670820.html
到了這里,關(guān)于JDK JRE JVM 三者之間的詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!