歡迎光臨
每天分享高質量文章

JDK 10 本週將進入候選釋出階段,新特性搶先看

(點選上方公眾號,可快速關註)


來源:王練 ,

www.oschina.net/news/93123/jdk10-release-candidate-phase

Java 平臺首席架構師 Mark Reinhold 近日在郵件串列上表示,按計劃,JDK 10 將於 2 月 8 日星期四進入候選釋出(Release Candidate)階段。他建議 JDK 10 在該階段採用和 JDK 9 相同的釋出流程,將 Bug 修複分為 P1 – P5 五個不同的級別。候選階段將重點修複那些能直接影響 JDK 10 能否成功發行的 P1 級錯誤,並將那些非關鍵或短期內無法解決的 P1 級錯誤推遲處理。此外,所有 P2 – P5 級的錯誤均留給後續版本修複。

JDK 10 的十二項新特性已確定,包括:

  • JEP 286: 區域性變數的型別推導。該特性在社群討論了很久並做了調查,可檢視 JEP 286 調查結果。

  • JEP 296: 將 JDK 的多個程式碼倉庫合併到一個儲存庫中。

  • JEP 304: 垃圾收集器介面。透過引入一個乾凈的垃圾收集器(GC)介面,改善不同垃圾收集器的原始碼隔離性。

  • JEP 307: 向 G1 引入並行 Full GC。

  • JEP 310: 應用類資料共享。為改善啟動和佔用空間,在現有的類資料共享(“CDS”)功能上再次拓展,以允許應用類放置在共享存檔中。

  • JEP 312: 執行緒區域性管控。允許停止單個執行緒,而不是隻能啟用或停止所有執行緒。

  • JEP 313: 移除 Native-Header Generation Tool (javah)

  • JEP 314: 額外的 Unicode 語言標簽擴充套件。包括:cu (貨幣型別)、fw (每週第一天為星期幾)、rg (區域改寫)、tz (時區) 等。

  • JEP 316: 在備用記憶體裝置上分配堆記憶體。允許 HotSpot 虛擬機器在備用記憶體裝置上分配 Java 物件堆。

  • JEP 317: 基於 Java 的 JIT 編譯器(試驗版本)。

  • JEP 319: 根證書。開源 Java SE Root CA 程式中的根證書。

  • JEP 322: 基於時間的版本釋出樣式。“Feature releases” 版本將包含新特性,“Update releases” 版本僅修複 Bug 。

此外,JDK 11 的頁面已經出現了四個 JEP ,包括:動態類檔案常量(JEP 309,Dynamic Class-File Constants)、低開銷垃圾收集器 Epsilon(JEP 318)、移除 Java EE 和 CORBA 模組(JEP 320),以及 Lambda 引數的本地變數語法(JEP 323)。JDK 11 計劃於 2018 年 9 月釋出,並有望成為新的 LTS 版本。

看完本文有收穫?請轉發分享給更多人

關註「ImportNew」,提升Java技能

贊(0)

分享創造快樂