Java 9进入第一轮问题修复阶段
Java 9功能特性正式完成,這意味著第一個(gè)問(wèn)題修復(fù)階段已經(jīng)開(kāi)始。HTTP/2客戶端沒(méi)有在截止日期前完成,現(xiàn)已降級(jí)為孵化器功能。由于現(xiàn)在的目標(biāo)是在7月準(zhǔn)備好可發(fā)布的Java 9,所以目前不太可能添加任何新的JEP。
\\InfoQ此前的報(bào)道中提到,第一輪問(wèn)題修復(fù)階段,或者說(shuō)“啟動(dòng)Rampdown”階段的目的是解決P1至P3級(jí)別的問(wèn)題。其中,根據(jù)Java平臺(tái)的首席架構(gòu)師Mark Reinhold提出的流程,問(wèn)題修復(fù)應(yīng)該優(yōu)先考慮Java 9中的新問(wèn)題,而不是影響Java 9但已經(jīng)存在于Java 8或更早版本Java中的問(wèn)題,之所以這么做,可能是因?yàn)橄鄬?duì)于新的問(wèn)題,公眾更容易忍受已經(jīng)存在的問(wèn)題。Reinhold提供的缺陷列表顯式地過(guò)濾掉了只與文檔、演示和測(cè)試相關(guān)的缺陷,這似乎表明了他們對(duì)用戶體驗(yàn)的關(guān)注。在撰寫(xiě)本文時(shí),該列表中有194個(gè)缺陷。
\\這一階段還包括一個(gè)規(guī)定,如果有正當(dāng)理由,可以留下一些未解決的P1至P2級(jí)別的問(wèn)題。希望推遲其解決方案的問(wèn)題所有者必須在錯(cuò)誤報(bào)告中指出其請(qǐng)求的原因(復(fù)雜性、風(fēng)險(xiǎn)、時(shí)間不足等),然后相關(guān)區(qū)域負(fù)責(zé)人、小組負(fù)責(zé)人和JDK 9 Project 負(fù)責(zé)人將分析這些數(shù)據(jù)并同意或拒絕延期。在寫(xiě)這篇文章的時(shí)候,這個(gè)列表中暫時(shí)還沒(méi)有推遲請(qǐng)求,但以后可能會(huì)出現(xiàn)。
\\這個(gè)Rampdown階段在特定的擴(kuò)展功能完成階段之后進(jìn)行,以給予一些JEP完成的時(shí)間。HTTP/2客戶端以及增強(qiáng)棄用、jlink、和新的HotSpot編譯系統(tǒng)都是在2016年7月出現(xiàn)風(fēng)險(xiǎn)的功能。其中,HTTP/2 Client是唯一一個(gè)沒(méi)有最終做出來(lái)的功能,轉(zhuǎn)而成為孵化器功能。這意味著,盡管HTTP/2 Client將包含在Java 9中,但默認(rèn)情況下不可訪問(wèn):該功能將被打包在前綴為jdk.incubator.的模塊下,開(kāi)發(fā)人員必須顯式地使用--add-mod標(biāo)記才能訪問(wèn)該功能。然而,如果開(kāi)發(fā)人員選擇這樣做,他們將需要考慮到孵化器功能不是標(biāo)準(zhǔn)API的一部分,因此該功能可能隨時(shí)被修改。
\\閱讀英文原文:Java 9 Enters First Bug Fixing Round
\\感謝薛命燈對(duì)本文的審校。
總結(jié)
以上是生活随笔為你收集整理的Java 9进入第一轮问题修复阶段的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ASP.NET Core MVC压缩样式
- 下一篇: Java中short、int、long、