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

即將釋出的 JDK 10 有 109 項新特性,你喜歡哪些?

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


來源:開源中國,

www.oschina.net/news/93990/109-new-features-in-jdk-10

按計劃,JDK 10 將於 3 月 20 日正式釋出。據前 Oracle 員工 Simon Ritter 的統計,JDK 10 總共包含 109 項新特性。當然,在最終釋出前,可能還會發生變化。

新特性中最重要的,是我們之前曾報道過的 12 個 JEP :

  • 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 。

“區域性變數的型別推斷”可以說是這 12 個 JEP 中最受關註的,為支援此特性,開發團隊也對 Java 語言規範做了一些更改,包括改變具有相同名稱的靜態型別的匯入規則、將 var 作為區域性變數型別推斷的特殊識別符號等等。

此外還包括新增的 73 個標準類庫,對 JVM 規範的更改,以及一些其他更改項。完整的 109 項新特性請查閱:https://www.azul.com/109-new-features-in-jdk-10/。

JDK 10 候選版體驗地址:http://jdk.java.net/10/

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

關註「ImportNew」,看技術乾貨

贊(0)

分享創造快樂