JDK 7 開發小組近日確認,官方已批准「B 計劃」:JDK 7 將於 2011 年中發布,但不包含 Lambda 表達式、Jigsaw 模組化系統及部分 Project Coin 特性;這些核心功能將延遲至 2012 年下半年隨 JDK 8 釋出。官方 JDK 7 Features 頁面已同步更新。
JDK 7 確定納入的特性
- JSR 292:動態類型語言支援
- Project Coin:語言細節更新
- JSR 166y:並發與集合框架增強
- JSR 203 (NIO.2):新一代 I/O API
- SCTP / SDP:網路傳輸協定支援
- ECC:橢圓曲線加密
- XRender 管線:Java 2D 圖形加速
- Nimbus Look & Feel:Swing 全新外觀
- Swing JLayer:元件裝飾器
延遲至 JDK 8 的重磅特性
- JSR 294 / Project Jigsaw:模組化系統
- JSR 308:類型註解
- Project Lambda:Lambda 表達式與函數式風格
- JSR 296:Swing 應用程式框架
- Swing JDatePicker:日期選擇元件
此決策反映了 Oracle 在「按時交付」與「功能完整性」之間的權衡。雖然開發者需再等待一年才能獲得 Lambda 與模組化,但 JDK 7 仍帶來了顯著的 I/O、並發與圖形改進,為後續版本奠定基礎。