wizardjk |
|
|||
日歷
統(tǒng)計(jì)
導(dǎo)航常用鏈接留言簿隨筆檔案搜索最新評論
閱讀排行榜評論排行榜 |
SDK是Software Development Kit的縮寫,中文意思是“軟件開發(fā)工具包”。這是一個(gè)覆蓋面相當(dāng)廣泛的名詞,可以這么說:輔助開發(fā)某一類軟件的相關(guān)文檔、范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的組合,它為軟件的開發(fā)提供一個(gè)平臺(它為軟件開發(fā)使用各種API提供便利)。
JDK(Java Development Kit,Java開發(fā)工具包)是Sun Microsystems針對Java開發(fā)員的產(chǎn)品。自從Java推出以來,JDK已經(jīng)成為使用最廣泛的Java SDK(Software development kit)。 可以認(rèn)為jdk只是sdk的一種(子集),因?yàn)樗情_發(fā)java程序的一個(gè)平臺,開發(fā)其他程序的sdk可以沒有jdk。 比如你下載了一個(gè)軟件開發(fā)平臺 eclipse-SDK-3.2.2-win32.zip,它本身里面是沒有jdk的。 但是只要開發(fā)java程序就必須使用jdk(javaee和javase)。 打個(gè)比方吧: SDK就像一臺機(jī)床(它可以是多用途的),它可以生產(chǎn)ABC等工件; 當(dāng)要生產(chǎn)A時(shí),就給機(jī)床換上生產(chǎn)A的刀具a; 當(dāng)要生產(chǎn)B時(shí)就換上生產(chǎn)B的刀具b; 當(dāng)要生產(chǎn)C時(shí)就換上生產(chǎn)C的刀具c; 當(dāng)要用機(jī)床(SDK)生產(chǎn)java程序時(shí),就給機(jī)床換上刀具jdk,于是就把安裝了jdk的SDK叫做java SDK. JDK 是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境(Java Runtime Envirnment),一堆Java工具和Java基礎(chǔ)的類庫(rt.jar)。不論什么Java應(yīng)用服務(wù)器實(shí)質(zhì)都是內(nèi)置了某個(gè)版本的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)運(yùn)行效率要比Sun JDK包含的JVM高出許多。而專門運(yùn)行在x86平臺的Jrocket在服務(wù)端運(yùn)行效率也要比Sun JDK好很多。但不管怎么說,我們還是需要先把Sun JDK掌握好。 2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時(shí),Java的各種版本已經(jīng)更名以取消其中的數(shù)字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。 |
![]() |
|
Copyright © 托雷寬 | Powered by: 博客園 模板提供:滬江博客 |