即將發布的 JDK 10 有 109 項新特性,你喜歡哪些?
按計劃,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/
對於 JDK 10 ,你喜歡哪些新特性?是否會更新使用?歡迎評論探討。
※最受世界 500 強企業青睞的編程語言,竟是他們?
※Google Material Design 2 曝光:新配色 新圖標
TAG:OSC開源社區 |