拼图项目的诅咒:为什么Java 9一遍又一遍地延迟?
JDK 9發(fā)行日期推遲到2017年7月
距JDK 9發(fā)行不到200天,它又被推遲了 。 新的發(fā)布日期已更新為2017年7月,比之前推遲的日期晚了四個月。
推遲日期
9月13日,Oracle Java平臺小組的首席架構(gòu)師Mark Reinhold發(fā)表了他的建議,推遲了JDK 9的發(fā)布日期。他的電子郵件已發(fā)布在Oracle的郵件列表中,并指出:
“不幸的是,我們并非需要與當(dāng)前時間表保持一致。 […]至此,拼圖顯然需要更多時間?!?
Mark還指出,JDK 9中新出現(xiàn)的開放式bug的數(shù)量比JDK 8中此時的要多。這就是為什么他提議延遲四個月。 馬克將他的提議進(jìn)行了投票,詢問甲骨文郵件列表中的其他人對此有何看法。
花了一個多月的時間,但正式宣布終于到來。 10月18日,Mark 發(fā)表了一封電子郵件,指出不反對推遲日期,并發(fā)布了新的JDK 9路線圖。
將JDK 9的一般可用性日期推遲4個月會影響整個計劃。 它還推遲了“所有測試運行”,“零缺陷反彈”,當(dāng)然也推遲了“候選發(fā)布”里程碑:
- 2017/01/05 Rampdown開始
- 2017/02/09所有測試運行
- 2017/02/16零錯誤反彈
- 2017/03/16 Rampdown第二階段
- 2017/07/06最終版本候選
- 2017/07/27全面上市
(用新日期更新)
拼圖項目的詛咒
出于同樣的原因-Jigsaw項目而再次推入JDK 9也就不足為奇了。 該項目具有將Java版本推回原先的悠久歷史,希望從Java 7遷移到Java 8并最終成為Java 9的一部分。
Jigsaw旨在使Java模塊化并將JRE分解為可互操作的組件。 這意味著您將能夠創(chuàng)建按比例縮小的運行時Jar(rt.jar),以針對項目實際需要的組件進(jìn)行自定義。
希望使Java可擴展到小型計算設(shè)備,提高安全性和性能,并主要使開發(fā)人員更容易構(gòu)建和維護(hù)庫。 考慮到JDK 8 rt.jar包含約20,000個類,這些類屬于JDK,即使其中的許多類并未真正在特定的環(huán)境中使用-這也很重要。
馬克在原始電子郵件中提到了延遲的原因,并解釋說:
“我們最近收到了重要的反饋意見,這些動機促使人們重新設(shè)計了模塊系統(tǒng)的包裝出口功能,否則,我們將無法實現(xiàn)我們的主要目標(biāo)之一。 除此之外,還有許多開放設(shè)計問題,需要花費一些時間來解決?!?
當(dāng)前的回推清楚地告訴我們Jigsaw需要更多時間,我們唯一的希望是它實際上將成為JDK 9的一部分,而不是被推回JDK 10或JDK11。毫無疑問,這是至關(guān)重要的和重要的項目,社區(qū)愿意等待更長的時間才能使它正確。
加入Java 9倒計時
翻譯自: https://www.javacodegeeks.com/2016/10/curse-project-jigsaw-java-9-delayed.html
總結(jié)
以上是生活随笔為你收集整理的拼图项目的诅咒:为什么Java 9一遍又一遍地延迟?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 研究发现 ChatGPT 可在七分钟内开
- 下一篇: 继承Javadoc方法注释