期待已久,沒有跳票的 Java 10 已正式發(fā)布!你可以通過這里下載 Java 10 正式版。為了更快地迭代,以及跟進社區(qū)反饋,Java 的版本發(fā)布周期變更為每六個月一次,并且承諾不會跳票。新的發(fā)布周期也會嚴格遵循時間點,將在每年的 3 月份和 9 月份發(fā)布。

 Java 10 是采用新發(fā)布周期的第一個版本,提供了 109 項新特性,其中最備受關注的莫過于局部變量的類型推斷。
 Java 10 的 12 項關鍵新特性:
 JEP 286: 局部變量的類型推斷。該特性在社區(qū)討論了很久并做了調查,可查看 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 (區(qū)域覆蓋)、tz (時區(qū)) 等
 JEP 316: 在備用內存設備上分配堆內存。允許 HotSpot 虛擬機在備用內存設備上分配 Java 對象堆
 JEP 317: 基于 Java 的 JIT 編譯器(試驗版本)
 JEP 319: 根證書。開源 Java SE Root CA 程序中的根證書
 JEP 322: 基于時間的版本發(fā)布模式。“Feature releases” 版本將包含新特性,“Update releases” 版本僅修復 Bug
 JDK 10 正式版下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html