作為 1995 年由 Sun 公司推出的產品,Java 既是指一種程序設計語言,也包含了 Java 平臺。因其平臺無關、安全、高性能、自動垃圾回收等特點,Java 已經推出便受到廣泛應用。Java 軟件開發工具包(Java Software Develop Kit)也隨著用戶的需求經歷了一代又一代的發展。從最初的 jdk1.0、jdk1.2、jdk 1.5 到近期的 jdk6.0、jdk 7.0、jdk 8.0,Java 一步步走向成熟。
今年 4 月份,Oracle 公司宣布將會停止在公共渠道發布 Java 7 安全補丁和升級包,促使用戶遷移到 Java 8。
Java 平臺的首席架構師 Mark Reinhold 近日透露,Java 9 預計會在 2016 年 9 月份正式發布。
JDK 9 的重要里程碑節點如下:
2015-12-10 之前完成所有的特征點實現并集成到主分支中;
2016-2-4 之前完成在所支持的平臺上的所有測試;
2016-2-25 之前開始 Rampdown;
2016-4-21 之前定位所有的 bug;
2016-6-16 之前開始第二輪的 Rampdown;
2016-7-21 之前準備好最終的發布版并提交測試;
2016-9-22 之前最終版準備完畢,準備發布產品。
根據歷史經驗,Java 9 不一定會嚴格按照該時間節點完成項目進展,但是用戶仍然可以透過該計劃了解 Java 9 大概的進度。
此外,在去年的 8 月和 11 月,Oracle 已經分別公布了 Java 9 的一些新特性。其中,第一輪公布的特性包括輕量級的 JSON API、HTTP 2 客戶端支持 HTTP 2.0 和 WebSockets、更新 Process API 來提升對操作系統進程的控制和管理等,而且還提出了模塊化源代碼的想法,使得 JDK 源碼可以模塊化并促使項目 Jigsaw 的結構化實現。
第二輪曝光的特性包含了統一 JVM 日志、更多的編譯器控制、移除過時的 GC 組合以及改善 Coin 項目的缺陷等。
延伸閱讀:
- 2015年4月編程語言排行榜TOP 100:Java奪冠