天天看點

Java發展的時間表。 (版本号 名稱 中文名 釋出日期)

JDK 1.1.4 Sparkler 寶石 1997-09-12

JDK 1.1.5 Pumpkin 南瓜 1997-12-13

JDK 1.1.6 Abigail 阿比蓋爾--女子名 1998-04-24

JDK 1.1.7 Brutus 布魯圖--古羅馬政治家和将軍 1998-09-28

JDK 1.1.8 Chelsea 切爾西--城市名 1999-04-08

J2SE 1.2 Playground 運動場 1998-12-04

J2SE 1.2.1 none 無 1999-03-30

J2SE 1.2.2 Cricket 蟋蟀 1999-07-08

J2SE 1.3 Kestrel 美洲紅隼 2000-05-08

J2SE 1.3.1 Ladybird 瓢蟲 2001-05-17

J2SE 1.4.0 Merlin 灰背隼 2002-02-13

J2SE 1.4.1 grasshopper 蚱蜢 2002-09-16

J2SE 1.4.2 Mantis 螳螂 2003-06-26

J2SE 5.0 (1.5.0) Tiger 老虎 2004-10

J2SE 6.0 (Beta) Mustang 野馬 2006-04

從這個表中我們可以看出一個非常有意思的現象,就是JDK的每一個版本号都使用一個開發代号表示(就是表中的中文名)。而且從JDK1.2.2開始,主要版本(如1.3,1.4,5.0)都是以鳥類或哺乳動物來命名的. 而它們的bug修正版本(如1.2.2,1.3.1,1.4.2)都是以昆蟲命名的。

1995年5月23日,Java語言誕生 

1996年1月,第一個JDK-JDK1.0誕生 

1996年4月,10個最主要的作業系統供應商申明将在其産品中嵌入JAVA技術 

1996年9月,約8.3萬個網頁應用了JAVA技術來制作 

1997年2月18日,JDK1.1釋出 

1997年4月2日,JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄 

1997年9月,JavaDeveloperConnection社群成員超過十萬 

1998年2月,JDK1.1被下載下傳超過2,000,000次 

1998年12月8日,JAVA2企業平台J2EE釋出 

1999年6月,SUN公司釋出Java的三個版本:标準版、企業版和微型版(J2SE、J2EE、J2ME) 

2000年5月8日,JDK1.3釋出 

2000年5月29日,JDK1.4釋出 

2001年6月5日,NOKIA宣布,到2003年将出售1億部支援Java的手機 

2001年9月24日,J2EE1.3釋出 

2002年2月26日,J2SE1.4釋出,自此Java的計算能力有了大幅提升。 

2004年9月30日18:00PM,J2SE1.5釋出,是Java語言的發展史上的又一裡程碑事件。為了表示這個版本的重要性,J2SE1.5更名為J2SE5.0 

2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。 

2006年11月13日,SUN公司宣布Java全線采納GNU General Public License Version 2,進而公開了Java的源代碼。

1.5

1.自動裝箱與拆箱:

2.枚舉(常用來設計單例模式)

3.靜态導入

4.可變參數

5.内省

1.6

1.Web服務中繼資料

2.腳本語言支援

3.JTable的排序和過濾

4.更簡單,更強大的JAX-WS

5.輕量級Http Server

6.嵌入式資料庫 Derby

1.7

1,switch中可以使用字串了

2.運用List tempList = new ArrayList<>(); 即泛型執行個體化類型自動推斷

3.文法上支援集合,而不一定是數組

4.新增一些取環境資訊的工具方法

5.Boolean類型反轉,空指針安全,參與位運算

6.兩個char間的equals

7.安全的加減乘除

8.map集合支援并發請求,且可以寫成 Map map = {name:"xxx",age:18};

1.8

允許在接口中有預設方法實作

Lambda表達式

函數式接口

方法和構造函數引用

Lambda的範圍

内置函數式接口

Streams

Parallel Streams

Map

時間日期API

Annotations

1.9

Jigsaw 項目;子產品化源碼

簡化程序API

輕量級 JSON API

錢和貨币的API

改善鎖争用機制

代碼分段緩存

智能Java編譯, 第二階段

HTTP 2.0用戶端

Kulla計劃: Java的REPL實作

本文轉自 chenming421  51CTO部落格,原文連結:http://blog.51cto.com/exist/2059604