Oracle 公司計劃於 2014 年 3 月 18 日釋出 Java 8,這一日期已經敲定,即使屆時該版本中仍存在一些小的 bug(“非致命”bug),也要按計劃釋出。
這一訊息來自 Oracle 公司的 Java 8 版本釋出經理 Mathias Axelsson,他在週一的郵件列表中表示,在釋出日期到來之前,將優先考慮修復“致命性 bug”,“非致命性”bug 將考慮在後面的升級版本中進行修復,不會影響到新版本的釋出日期。
目前 Java 8 開發團隊正在緊鑼密鼓地修復該版本中的已知 bug,以便確保能夠按照原計劃在 1 月 23 日釋出一個 RC(候選)版本。
只要是軟體,都會存在 bug 的,比如,在 2011 年 Java 7 剛釋出的時候,就被曝出編譯器存在 bug。此外,客戶端 Java 安全問題不斷。Oracle 公司最初計劃在 2013 年 9 月份釋出 Java 8,之所以被推遲到 2014 年,安全問題是其中一個重要的原因。
好在 Oracle 公司已經承認這些 bug 並在努力解決問題,今天 Oracle 公司釋出了 147 個安全補丁,其中有 36 個是針對 JavaSE 的。
導致 Java 8 推遲釋出的另一個原因是 Lambda 專案的開發進度。Lambda 是 Java 8 中最重要的改進之一,其目的是使 Java 更易於為多核處理器編寫程式碼。它為 Java 語言增加了 lambda 表示式、預設的方法以及方法引用,並擴充套件了庫,以支援流資料的並行化操作。目前該專案已經開發完畢。
此外,Jigsaw(標準模組系統)原本也要包含在 Java 8 中,但由於開發工作相對滯後,被推遲到 Java 9 中。