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中