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