一榔袋、Java 發(fā)展歷程
Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言和Java平臺(tái)的總稱病游。由James Gosling和同事們共同研發(fā)
- 1995年5月23日废累,Java語(yǔ)言誕生
- 1996年1月,JDK1.0誕生
- 1999年6月瓷式,SUN公司發(fā)布Java的三個(gè)版本:標(biāo)準(zhǔn)版(JavaSE,以前是J2SE)馋贤、企業(yè)版(JavaEE以前是J2EE)和微型版(JavaME,以前是J2ME)
- 2005年6月滤馍,JavaOne大會(huì)召開(kāi)恩急,SUN公司公開(kāi)Java SE 6。此時(shí)纪蜒,Java的各種版本已經(jīng)更名衷恭,以取消其中的數(shù)字"2":J2EE更名為Java EE,J2SE更名為Java SE纯续,J2ME更名為Java ME
- 2009年04月20日随珠,Oracle(甲骨文)74億美元收購(gòu)Sun。取得java的版權(quán)
- 2011年7月28日猬错,Oracle發(fā)布java SE 7
- 2014年3月18日窗看,Oracle發(fā)布Java SE 8
二、Java語(yǔ)言平臺(tái)版本
JAVASE(Java Platform Standard Edition)標(biāo)準(zhǔn)版
是為開(kāi)發(fā)普通桌面和商務(wù)應(yīng)用程序提供的解決方案
該技術(shù)體系是其他兩者的基礎(chǔ)倦炒,可以完成一些桌面應(yīng)用程序的開(kāi)發(fā)
JAVAME(Java Platform Micro Edition)小型版
是為開(kāi)發(fā)電子消費(fèi)產(chǎn)品和嵌入式設(shè)備提供的解決方案(當(dāng)然現(xiàn)在Android是更好的解決方案)
JAVAEE(Java Platform Enterprise Edition)企業(yè)版
是為開(kāi)發(fā)企業(yè)環(huán)境下的應(yīng)用程序提供的一套解決方案
該技術(shù)體系中包含的技術(shù)如 Servlet显沈、Jsp等,主要針對(duì)于Web應(yīng)用程序開(kāi)發(fā)
三、Java語(yǔ)言特點(diǎn)
-
簡(jiǎn)單性
簡(jiǎn)單易學(xué) -
面向?qū)ο?/strong>
Java語(yǔ)言提供類拉讯、接口和繼承等面向?qū)ο蟮奶匦?/li>- 多線程
Java中提供了Thread類和Runnable接口- 健壯性
Java提供了強(qiáng)類型機(jī)制涤浇、異常處理、垃圾的自動(dòng)收集等- 跨平臺(tái)
Java提供了JVM魔慷,JVM是java跨平臺(tái)的根本 - 多線程
四只锭、JVM、JDK院尔、JRE
JVM:java虛擬機(jī)蜻展,Java Virtual Machine的縮寫。是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī)邀摆,通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的纵顾。Java虛擬機(jī)有自己完善的硬體結(jié)構(gòu),如處理器栋盹、堆棧片挂、寄存器等,還具有相應(yīng)的指令系統(tǒng)贞盯。JVM屏蔽了與具體操作系統(tǒng)平臺(tái)相關(guān)信息音念,使得Java程序只需生成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺(tái)上不加修改的運(yùn)行躏敢。
JDK:java開(kāi)發(fā)工具包闷愤,Java development Kit的縮寫。JDK是整個(gè)Java的核心件余,包括了Java運(yùn)行環(huán)境讥脐、Java工具和Java基礎(chǔ)類庫(kù)。
JRE:Java運(yùn)行環(huán)境啼器,Java Runtime Environment的縮寫旬渠。運(yùn)行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫(kù)端壳。
JRE:JVM+類庫(kù)
JDK:JRE+JAVA工具