北大青鳥IT教育博客

           

          什么是JDK 什么是JRE(J2SE)

          什么是JDK 什么是JRE(J2SE)

          大家在學(xué)習(xí)java,做軟件開(kāi)發(fā)的時(shí)候,是否分清了java底層運(yùn)行環(huán)境時(shí)的JDK與JRE呢?武漢北大青鳥魯廣校區(qū)就來(lái)為你分別解釋一下什么是JDK,什么是JRE吧!

          JDK
              JDK 是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境(Java Runtime Envirnment),一堆Java工具和Java基礎(chǔ)的類庫(kù)(rt.jar)。不論什么Java應(yīng)用服務(wù)器實(shí)質(zhì)都是內(nèi)置了某個(gè)版本的JDK.最主流的JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開(kāi)發(fā)了自己的JDK,例如IBM公司開(kāi)發(fā)的JDK,BEA公司的Jrocket,還有GNU組織開(kāi)發(fā)的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)運(yùn)行效率要比Sun JDK包含的JVM高出許多。而專門運(yùn)行在x86平臺(tái)的Jrocket在服務(wù)端運(yùn)行效率也要比Sun JDK好很多。但不管怎么說(shuō),我們還是需要先把Sun JDK掌握好。

              JDK一般有三種版本:SE(J2SE),standard edition,標(biāo)準(zhǔn)版,是我們通常用的一個(gè)版本EE(J2EE),enterpsise edtion,企業(yè)版,使用這種JDK開(kāi)發(fā)J2EE應(yīng)用程序,ME(J2ME),micro edtion,主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序Java開(kāi)發(fā)工具(JDK)是許多Java專家最初使用的開(kāi)發(fā)環(huán)境。盡管許多編程人員已經(jīng)使用第三方的開(kāi)發(fā)工具,但JDK仍被當(dāng)作Java開(kāi)發(fā)的重要工具。JDK由一個(gè)標(biāo)準(zhǔn)類庫(kù)和一組建立,測(cè)試及建立文檔的Java實(shí)用程序組成。其核心Java API是一些預(yù)定義的類庫(kù),開(kāi)發(fā)人員需要用這些類來(lái)訪問(wèn)Java語(yǔ)言的功能。Java API包括一些重要的語(yǔ)言結(jié)構(gòu)以及基本圖形,網(wǎng)絡(luò)和文件I/O.一般來(lái)說(shuō),Java API的非I/O部分對(duì)于運(yùn)行Java的所有平臺(tái)是相同的,而I/O部分則僅在通用Java環(huán)境中實(shí)現(xiàn)。

              作為JDK實(shí)用程序,工具庫(kù)中有七種主要程序。

              Javac:Java編譯器,將Java源代碼轉(zhuǎn)換成字節(jié)碼。

              Java:Java解釋器,直接從類文件執(zhí)行Java應(yīng)用程序字節(jié)代碼。

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

              Javadoc:根據(jù)Java源碼及說(shuō)明語(yǔ)句生成HTML文檔。

              Jdb:Java調(diào)試器,可以逐行執(zhí)行程序,設(shè)置斷點(diǎn)和檢查變量。

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

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

           

          JRE
              JRE(Java Runtime Environment,Java運(yùn)行環(huán)境),運(yùn)行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫(kù)。是Sun的產(chǎn)品,包括兩部分:
          JavaRuntimeEnvironment和JavaPlug-inJavaRuntimeEnvironment(JRE)是可以在其上運(yùn)行、測(cè)試和傳輸應(yīng)用程序的Java平臺(tái)。它包括Java虛擬機(jī)、Java平臺(tái)核心類和支持文件。

          它不包含開(kāi)發(fā)工具——編譯器、調(diào)試器和其它工具。JRE需要輔助軟件——JavaPlug-in——以便在瀏覽器中運(yùn)行applet.J2RE是Java2 Runtime Environment,即Java運(yùn)行環(huán)境,有時(shí)簡(jiǎn)稱JRE.如果你只需要運(yùn)行Java程序或Applet,下載并安裝它即可。如果你要自行開(kāi)發(fā) Java軟件,請(qǐng)下載JDK.在JDK中附帶有JRE.注意由于Microsoft對(duì)Java的支持不完全,請(qǐng)不要使用IE自帶的虛擬機(jī)來(lái)運(yùn)行 Applet,務(wù)必安裝一個(gè)JRE或JDK。

          posted on 2009-06-14 16:01 武漢北大青鳥 閱讀(411) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章檔案

          默認(rèn)

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 蚌埠市| 阿鲁科尔沁旗| 南昌市| 嘉黎县| 常宁市| 北碚区| 五台县| 铅山县| 武定县| 喀喇沁旗| 邮箱| 盐城市| 新泰市| 柳江县| 财经| 出国| 肃宁县| 垣曲县| 额尔古纳市| 双牌县| 淮南市| 吴桥县| 东乌| 米泉市| 石林| 剑阁县| 佳木斯市| 四平市| 彰化县| 盱眙县| 浦东新区| 岳西县| 阿克苏市| 吐鲁番市| 邹平县| 岐山县| 沛县| 高安市| 冷水江市| 静海县| 托克托县|