JAVA是一個(gè)十分優(yōu)美的語(yǔ)言,其語(yǔ)言具有面向?qū)ο?,分布式和多線程等高級(jí)計(jì)算機(jī)語(yǔ)言的特點(diǎn),同時(shí)可移植性,安全性等也受到大家的親媚。JAVA語(yǔ)言簡(jiǎn)單易學(xué),如果你準(zhǔn)備喝這杯耐味的咖啡的話,必須搞明白以下幾個(gè)問(wèn)題。
1、什么是API
2、什么是J2SDK
3、什么是JDK
4、什么是JVM
5、什么是JRE
API
Application Programme Interface應(yīng)用程序接口,Java最主要的特點(diǎn)是其面向?qū)ο驩OObject Oriented面向?qū)ο?。所以設(shè)置了很多基礎(chǔ)應(yīng)用程序接口(API),你是不是在你設(shè)計(jì)程序的時(shí)候常用import!那就是引用API的方法。
J2SDK
J2SDK=JDK+JRE,J2SDK(Java 2 Software Development Kit) JAVA2軟件開(kāi)發(fā)工具包,包括了Java編譯器和Java虛擬器。
JDK
Java Development KitJAVA開(kāi)發(fā)工具包,有時(shí)也可稱之為J2SDK。
給大家談?wù)勵(lì)}外話,自從JAVA從1.1版本升級(jí)到1.2時(shí)已經(jīng)做了巨大的改變,為了區(qū)別和以往的版本,把1.2版本后的所有版本統(tǒng)稱為JAVA2。
JDK 是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境JRE(Java Runtime environment),一堆Java工具和Java基礎(chǔ)的類庫(kù)。不論什么Java應(yīng)用服務(wù)器實(shí)質(zhì)都是內(nèi)置了某個(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)運(yùn)行效率要比Sun JDK包含的JVM高出許多。而專門運(yùn)行在x86平臺(tái)的Jrocket在服務(wù)端運(yùn)行效率也要比Sun JDK好很多。
JVM
Java Virtual MachineJava虛擬器,把Java字節(jié)碼翻譯為計(jì)算機(jī)CPU能讀懂的語(yǔ)言。Java為了實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性這個(gè)功能,專門設(shè)計(jì)了一個(gè)虛擬器,這樣使得Java的移植性很高。
JRE
Java Runtime environmentJava運(yùn)行時(shí)環(huán)境。是JVM的程序?qū)崿F(xiàn)。有這個(gè)東西,就能運(yùn)行java程序。