原帖及討論:http://bbs.bc-cn.net/dispbbs.asp?BoardID=8&ID=96382
JAVA是一個(gè)十分優(yōu)美的語(yǔ)言,其語(yǔ)言具有面向對象,分布式和多線(xiàn)程等高級計算機語(yǔ)言的特點(diǎn),同時(shí)可移植性,安全性等也受到大家的親媚。Java語(yǔ)言簡(jiǎn)單易學(xué),如果你準備喝這杯耐味的咖啡的話(huà),小豬提醒大家,必須搞明白以下幾個(gè)問(wèn)題。
1.什么是API?
2.什么是J2SDK?
3.什么是JDK?
4. 什么是JVM?
5. 什么是JRE?
API
Application Programme Interface→應用程序接口,Java最主要的特點(diǎn)是其面向對象OO→Object Oriented→面向對象。所以設置了很多基礎應用程序接口(API),你是不是在你設計程序的時(shí)候常用import???那就是引用API的方法。
J2SDK
J2SDK=JDK+JRE,J2SDK(Java 2 Software Development Kit) →JAVA2軟件開(kāi)發(fā)工具包,包括了Java編譯器和Java虛擬器。
JDK
Java Development Kit→Java開(kāi)發(fā)工具包,有時(shí)也可稱(chēng)之為J2SDK。
給大家談?wù)勵}外話(huà),自從JAVA從1.1版本升級到1.2時(shí)已經(jīng)做了巨大的改變,為了區別和以往的版本,把1.2版本后的所有版本統稱(chēng)為Java2。
JDK 是整個(gè)Java的核心,包括了Java運行環(huán)境JRE(Java Runtime environment),一堆Java工具和Java基礎的類(lèi)庫。不論什么Java應用服務(wù)器實(shí)質(zhì)都是內置了某個(gè)版本的JDK。因此掌握 JDK是學(xué)好Java的第一步。
最主流的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)運行效率要比Sun JDK包含的JVM高出許多。而專(zhuān)門(mén)運行在x86平臺的Jrocket在服務(wù)端運行效率也要比Sun JDK好很多。
JDK1.4.2下載地址:http://Java.sun.com/j2se/1.4.2/download.html
JVM
Java Virtual Machine→Java虛擬器,把Java字節碼翻譯為計算機CPU能讀懂的語(yǔ)言。Java為了實(shí)現平臺無(wú)關(guān)性這個(gè)功能,專(zhuān)門(mén)設計了一個(gè)虛擬器,這樣使得Java的移植性很高。
JRE
Java Runtime environment→Java運行時(shí)環(huán)境。是JVM的程序實(shí)現。有這個(gè)東西,就能運行Java程序。
說(shuō)了那么多理論的東西,可能大家都煩了吧,這里用圖形的方式給大家解釋一下Java結構吧。
小豬PS:在網(wǎng)上看到一個(gè)網(wǎng)友曾說(shuō)過(guò),善待Java這顆種子的人,將來(lái)會(huì )得到這棵樹(shù)蔭的祝福!請用心去體會(huì )Java給你帶來(lái)的神奇吧。
聯(lián)系客服