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實現
相關文章
- 部分JDK版本的釋出時間JDK
- oracle 當前資料庫各種版本時間釋出表Oracle資料庫
- Java日期和時間Java
- Java 中的時間日期 APIJavaAPI
- Java 8 的日期時間工具Java
- Java 8 的時間日期 APIJavaAPI
- Android SDK版本號與API Level 的對應關係及釋出時間AndroidAPI
- Java 8 日期和時間的APIJavaAPI
- 數學發展時間表 | MathigonGo
- 修改myeclipse釋出的專案名稱Eclipse
- Windows 7 釋出日期 結束日期 時長Windows
- Spring 各版本釋出時間與區別Spring
- java獲取日期和時間Java
- 分析膚色,流行病時間表,中文名稱和荷蘭大選資料視覺化案例視覺化
- JAXB解析xml時忽略名稱空間的方法XML
- C#獲取日期的星期名稱C#
- 名稱空間
- Java日期和時間類簡介Java
- JAXB名稱空間及名稱空間字首處理
- java8 – 新的時間日期API示例JavaAPI
- Oracle 各版本支援時間表Oracle
- Java開發筆記(四十三)更好用的本地日期時間Java筆記
- 修改oracle使用者名稱,表空間名字,Oracle
- 使用p名稱空間和c名稱空間的XML快捷方式XML
- [版本釋出]ThinkOX V1正式版釋出【版本號V1.0.2】
- PHP 名稱空間PHP
- PHP名稱空間PHP
- vuex名稱空間Vue
- jQuery 名稱空間jQuery
- JavaScript 名稱空間JavaScript
- Java 日期和時間 API:實用技巧與示例 - 輕鬆處理日期和時間JavaAPI
- JavaScript 中的名稱空間JavaScript
- Python 的名稱空間Python
- Java 8 日期/時間(Date Time)API指南JavaAPI
- Java 8 時間日期庫的20個使用示例Java
- js獲取指定時間日期和當前時間日期的相差多少時間JS
- Android發展以及歷史版本號Android
- [轉帖]CentOS 各版本的對應核心表和發行時間表【全】CentOS