ourday

          ourday

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            8 Posts :: 2 Stories :: 11 Comments :: 0 Trackbacks
          JDK 是整個Java的核心,包括了Java運行環(huán)境(Java Runtime Envirnment),一堆Java工具和Java基礎(chǔ)的類庫(rt.jar)。不論什么Java應(yīng)用服務(wù)器實質(zhì)都是內(nèi)置了某個版本的JDK。因此掌握 JDK是學(xué)好Java的第一步。最主流的JDK是Sun公司發(fā)布的JDK,除了Sun之外,還有很多公司和組織都開發(fā)了自己的JDK,例如IBM公司開發(fā)的JDK,BEA公司的Jrocket,還有GNU組織開發(fā)的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)運行效率要比Sun JDK包含的JVM高出許多。而專門運行在x86平臺的Jrocket在服務(wù)端運行效率也要比Sun JDK好很多。但不管怎么說,我們還是需要先把Sun JDK掌握好。
          JDK(Java Development Kit,Java開發(fā)包,Java開發(fā)工具)是一個寫Java的applet和應(yīng)用程序的程序開發(fā)環(huán)境。它由一個處于操作系統(tǒng)層之上的運行環(huán)境還有開發(fā)者編譯,調(diào)試和運行用Java語言寫的applet和應(yīng)用程序所需的工具組成。
          JDK
          JDK(Java Development Kit)是Sun Microsystems針對Java開發(fā)員的產(chǎn)品。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的Java SDK(Software development kit)。
          JDK包含的基本組件包括:
          ·javac – 編譯器,將源程序轉(zhuǎn)成字節(jié)碼
          ·jar – 打包工具,將相關(guān)的類文件打包成一個文件
          ·javadoc – 文檔生成器,從源碼注釋中提取文檔
          ·jdb – debugger,查錯工具
          ·java – 運行編譯后的java程序(.class后綴的)
          JDK中還包括各種例子程序,用以展示Java API中的各部分。
          從初學(xué)者角度來看,采用JDK開發(fā)Java程序能夠很快理解程序中各部分代碼之間的關(guān)系,有利于理解Java面向?qū)ο蟮脑O(shè)計思想。JDK的另一個顯著特點是隨著Java (J2EE、J2SE以及J2ME)版本的升級而升級。但它的缺點也是非常明顯的就是從事大規(guī)模企業(yè)級Java應(yīng)用開發(fā)非常困難,不能進行復(fù)雜的Java軟件開發(fā),也不利于團體協(xié)同開發(fā)。
          JDK一般有三種版本:
          SE(J2SE),standard edition,標準版,是我們通常用的一個版本
          EE(J2EE),enterpsise edtion,企業(yè)版,使用這種JDK開發(fā)J2EE應(yīng)用程序,
          ME(J2ME),micro edtion,主要用于移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序
          Java開發(fā)工具(JDK)是許多Java專家最初使用的開發(fā)環(huán)境。盡管許多編程人員已經(jīng)使用第三方的開發(fā)工具,但JDK仍被當作Java開發(fā)的重要工具。
          JDK由一個標準類庫和一組建立,測試及建立文檔的Java實用程序組成。其核心Java
          API是一些預(yù)定義的類庫,開發(fā)人員需要用這些類來訪問Java語言的功能。Java API包括一些重要的語言結(jié)構(gòu)以及基本圖形,網(wǎng)絡(luò)和文件I/O。一般來說,Java API的非I/O部分對于運行Java的所有平臺是相同的,而I/O部分則僅在通用Java環(huán)境中實現(xiàn)。
          作為JDK實用程序,工具庫中有七種主要程序。
          Javac:Java編譯器,將Java源代碼轉(zhuǎn)換成字節(jié)碼。
          Java:Java解釋器,直接從類文件執(zhí)行Java應(yīng)用程序字節(jié)代碼。
          appletviewer:小程序瀏覽器,一種執(zhí)行HTML文件上的Java小程序的Java瀏覽器。
          Javadoc:根據(jù)Java源碼及說明語句生成HTML文檔。
          Jdb:Java調(diào)試器,可以逐行執(zhí)行程序,設(shè)置斷點和檢查變量。
          Javah:產(chǎn)生可以調(diào)用Java過程的C過程,或建立能被Java程序調(diào)用的C過程的頭文件。
          Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數(shù)據(jù),同時顯示字節(jié)代碼含義。
          posted on 2008-10-11 10:43 ourday 閱讀(982) 評論(1)  編輯  收藏

          Feedback

          # re: JAVA里面的JDK是指什么呢? 2008-10-29 19:42 ourday
          好  回復(fù)  更多評論
            


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 井陉县| 平阴县| 黎城县| 千阳县| 辰溪县| 大安市| 青阳县| 龙陵县| 望都县| 双鸭山市| 文成县| 邓州市| 南安市| 五常市| 金溪县| 宁都县| 鄂伦春自治旗| 嘉峪关市| 遂溪县| 睢宁县| 什邡市| 武夷山市| 彩票| 平山县| 东阿县| 舒兰市| 新化县| 吉隆县| 建平县| 城口县| 东光县| 长沙市| 冕宁县| 灵寿县| 盘山县| 卢湾区| 信丰县| 新泰市| 南昌县| 内乡县| 浙江省|