jdk版本發佈歷史
JDK版本 | 發佈時間 |
---|---|
1.0 | 1996-01-23 |
1.1 | 1997-02-19 |
1.2 | 1998-12-04 |
1.3 | 2000-05-08 |
1.4.0 | 2002-02-13 |
Java SE 5.0 / 1.5 | 2004-09-30 |
Java SE 6.0 / 1.6 | 2006-04 |
Java SE 7.0 / 1.7 | 2011-07-28 |
Java SE 8.0 / 1.8 | 2014-03-18 |
Java SE 9.0 | 2017-09-21 |
Java SE 10.0 | 2018-03-21 |
Java SE 11.0 | 2018-09-25 |
Java SE 12.0 | 2019-03-19 |
Java SE 13.0 | 2019-09-17 |
Java SE 14.0 | 2020-03-17 |
Java SE 15.0 | 2020-09-15 |
從JDK8之後的版本的發佈週期, 從之前的功能更性版本發佈改爲每半年一次.
各版本新特性
- 1.4 正則表達式,異常鏈,NIO,日誌類,XML解析器,XLST轉換器
- 1.5 自動裝箱、泛型、動態註解、枚舉、可變長參數、遍歷循環
- 1.6 提供動態語言支持、提供編譯API和衛星HTTP服務器API,改進JVM的鎖,同步垃圾回收,類加載
- 1.7 提供GI收集器、加強對非Java語言的調用支持(JSR-292,升級類加載架構)
- 1.8 Lambda 表達式、方法引用、默認方法、新工具、Stream API、Date Time API 、Optional 類、Nashorn, JavaScript 引擎
- 9.0 JShell工具、模塊化、多版本兼容Jar包、接口Interface升級、鑽石操作符升級、異常處理try升級、特殊標識符增加限制、String底層存儲結構更換、Stream API 新方法、引進HttpClient
- 10.0 局部變量var、copyOf、ByteArrayOutputStream、PrintStream、PrintWriter、Reader:transferTo、Formatter、Scanner、垃圾收集器優化
- 11.0 局部變量類型推斷var、Unicode 10、HttpClient加強、新的Epsilon垃圾收集器、ZGC、完全支持Linux容器、支持G1上的並行完全垃圾收集
- 12.0 新特性
- 13.0 新特性
- 14.0 新特性
- 15.0 新特性