Java 9將於2016年正式釋出
Oracle已經宣佈了Java 9的時間表,其目標是在2016年9年正式釋出該版本。該時間表遵循Oracle每兩年釋出一個新的主版本的計劃,雖然與先前的版本相比,目前提出的最後期限可能存在一定的延期風險。
截至目前,所有必要的JSR都還沒有提交;相比之下,與定義Java 8內容的“總括JSR(Umbrella JSR)”相關的工作在2010年底就已經開始,距離最初計劃的正式釋出時間大約有三年。Java 9中一些最有代表性的專案也是如此:Kulla專案(建立Java REPL)、Valhalla專案(改進Java型別)和Jigswa專案(增加模組化功能);同樣,相比之下,Java 8中一些最有代表性的專案(Lambdas及新的Data/Time API)也是在距離計劃日期還有幾年時就提交了。
以前,在面對此類情況時,為了嚴格按照計劃進行,Oracle會縮小範圍。Mark Reinhold是Oracle Java平臺組的首席架構師,他先前曾說:
最好是將Java開發過程構造成一個持續創新的管道。該管道與定期的、有節奏的釋出過程只是鬆耦合的關係。如果一個主要特性錯過了預期的“釋出列車(release train)”,那雖然遺憾,但卻也並不是世界末日:它將搭上下一趟列車,這一趟也會在一個可預見的時間發出。
對於長期使用Java的開發者而言,這樣兩年一個週期並不令人意外。如表1所示,Java的早期版本也是按這種節奏釋出的。時間表管理的主要不同在於不同Java版本的釋出間隔縮短:Oracle的目標是每個Java版本有三年的公共使用壽命,這大約只有Java早期版本的一半。這項計劃意味著,使用者只有一年的時間從一個主要版本遷移到下一個版本,除非他購買了商業支援。
版本 | 正式釋出日期 | 停用日期 | 使用壽命 | 距離上個版本 | 與上個版本共存 |
3(1.3) | 2000.5 | 2006 | 6 | 2 | -- |
4(1.4) | 2002.2 | 2008.10 | 6 | 2 | 4 |
5 | 2004.5 | 2009.12 | 5 | 2 | 4 |
6 | 2006.12 | 2013.2 | 6 | 2 | 3 |
7 | 2011.7 | 2015.4 | 4 | 5 | 1.5 |
8 | 2014.3 | 2017.5* | 3 | 3 | 1 |
9 | 2016.9* | 待定 | 待定 | 2 | 1 |
表1.不同Java版本的正式釋出及停用日期,“*”表示計劃日期。(資料來源)
由於只有一年的時間從一個Java版本升級到下一個版本,所以建議Java社群中的開發者儘早使用新版本測試他們的工具和庫。Mani Sarkar是Adopt OpenJDK專案的負責人,他說:
為了將測試流程帶給社群,實現早測試早反饋,由@LJCJug和OpenJDK(也就是Oracle)支援的“Java測試”專案已經啟動。藉助該專案,開發者可以修復任何問題,或者改變他們的工具在Java 9上的工作方式,或者相反,找出並修復JDK本身的問題。
相關文章
- HTC One M9+渲染圖曝光:將於今日正式釋出
- 美圖將於6月27日舉辦新品釋出會 正式釋出美圖T9
- iOS14將於太平洋時間9月16日正式釋出iOS
- .NET 9 RC 2正式釋出
- Java 22 正式釋出Java
- iOS 8.2正式版或將9日釋出 將支援AppleWatchiOSAPP
- 2016年蘋果將釋出的新品預測蘋果
- ASP.NET Core OData 9 正式釋出ASP.NET
- 傳iPhone 6s將於9月9日釋出,求不彎iPhone
- 谷歌正式釋出TensorFlow 1.5:終於支援CUDA 9和cuDNN 7谷歌DNN
- 官方正式釋出 Java 16Java
- 蘋果將於6月釋出ios 9系統 將重新設計Siri蘋果iOS
- 網友爆料榮耀8將於7月5日正式釋出
- realme開年越級大作,真我GT Neo5將於2月9日釋出
- 華碩智慧手錶曝光:將於9月3日IFA釋出
- iPhone 13將於9月份釋出,依然採取線上虛擬釋出會形式iPhone
- Windows Server 2016 正式釋出:開放下載WindowsServer
- 重磅|Apache ShardingSphere 5.0.0 即將正式釋出Apache
- 2016年5月即將釋出的手機推薦
- Win10 22H2正式版將於10月釋出Win10
- Wzor在Twitter釋出微軟將取消Windows Server 2016 RS2正式版微軟WindowsServer
- 或為LG G5 Lite曝光 將於MWC 2016釋出
- Canalys:預計2016年蘋果智慧手機出貨量將下跌9%蘋果
- Java 11正式釋出,新特性解讀Java
- Android 9 Pie 現已面向全球正式釋出!Android
- Linux Kernel 4.13 RC6釋出:正式版9月3日釋出Linux
- 榮耀2016首款旗艦榮耀V8將於明日釋出
- .NET 8 RC 2 釋出,將在11月14日釋出正式版
- 阿里巴巴將於9月8日正式美國上市阿里
- 榮耀9X即將正式釋出:後置三攝,升降設計,或將採用側邊指紋!
- Java 8 正式釋出,新特性全蒐羅Java
- 小米5S將於9月27釋出 或配備雙曲面屏
- 效能強於Mate8 華為P9或將MWC期間釋出
- 國行版三星Note7將於8月26日正式釋出
- 原點CEO張偉華:二代手機將於4月正式釋出
- 2022年11月將釋出基於Java17的Spring Boot 3.0JavaSpring Boot
- 紅米Note 2配置曝光 或將於15年1月釋出
- 努比亞Z9或將於4月釋出 將採用無邊框設計