日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JRE和JDK的解释及区别

發(fā)布時(shí)間:2023/12/8 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JRE和JDK的解释及区别 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

JRE和JDK的解釋:

JDK:Java Development Kit,顧名思義是java開發(fā)工具包,是程序員使用java語言編寫java程序所需的開發(fā)工具包,是提供給程序員使用的。JDK包含了JRE,同時(shí)還包含了編譯java源碼的編譯器javac,還包含了很多java程序調(diào)試和分析的工具:jconsole,jvisualvm等工具軟件,還包含了java程序編寫所需的文檔和demo例子程序。

組成

JDK包含的基本組件包括:

javac – 編譯器,將源程序轉(zhuǎn)成字節(jié)碼

jar – 打包工具,將相關(guān)的類文件打包成一個(gè)文件

javadoc – 文檔生成器,從源碼注釋中提取文檔

jdb – debugger,查錯(cuò)工具

java – 運(yùn)行編譯后的java程序(.class后綴的)

appletviewer:小程序?yàn)g覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器。

Javah:產(chǎn)生可以調(diào)用Java過程的C過程,或建立能被Java程序調(diào)用的C過程的頭文件。

Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時(shí)顯示字節(jié)代碼含義。

Jconsole: Java進(jìn)行系統(tǒng)調(diào)試和監(jiān)控的工具

jdk結(jié)構(gòu)圖

?JRE: Java Runtime Environment,顧名思義是java運(yùn)行時(shí)環(huán)境,包含了java虛擬機(jī),java基礎(chǔ)類庫。是使用java語言編寫的程序運(yùn)行所需要的軟件環(huán)境,是提供給想運(yùn)行java程序的用戶使用的。

基礎(chǔ)類庫

JRE自帶的基礎(chǔ)類庫主要是JRE\lib\rt.jar這個(gè)文件,包括了Java2平臺(tái)標(biāo)準(zhǔn)版的所有類庫。和JRE的版本一致。

Net Framekwork的核心類庫

Net Framekwork的核心類庫被放置在C:\Winnt\assembly\gac\目錄下,按照不同的名稱空間放在不同目錄中,不像JRE打成了一個(gè)包。并且可以同時(shí)存在不同的版本,例如:

某類庫1.0版本 C:\Winnt\assembly\gac\名稱\1.0\名稱.dll

某類庫1.1版本 C:\Winnt\assembly\gac\名稱\1.1\名稱.dll

這樣做,雖然很靈活,可以隨時(shí)把類庫更新到最新的狀態(tài),但是很容易帶來版本管理的復(fù)雜度,造成版本不一致。

JRE和JDK的區(qū)別及聯(lián)系

?總結(jié):JRE包含JVM和核心類庫,而JDK包含JER和開發(fā)工具。如果你需要運(yùn)行java程序,只需安裝JRE就可以了,如果你需要編寫java程序,需要安裝JDK

總結(jié)

以上是生活随笔為你收集整理的JRE和JDK的解释及区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。