期待已久痒筒,沒有跳票的 Java 10 已正式發(fā)布!你可以通過這里下載 Java 10 正式版茬贵。
此前我們曾報道過簿透,為了更快地迭代,以及跟進社區(qū)反饋闷沥,Java 的版本發(fā)布周期變更為每六個月一次萎战,并且承諾不會跳票。新的發(fā)布周期也會嚴格遵循時間點舆逃,將在每年的 3 月份和 9 月份發(fā)布蚂维。所以 Java 10 的版本號是 18.3戳粒。
Java 10 是采用新發(fā)布周期的第一個版本,提供了 109 項新特性虫啥,其中最備受關注的莫過于局部變量的類型推斷蔚约。
var?list?=newArrayList();//?infers?ArrayListvar?stream?=?list.stream();//?infers?Stream
這樣的 Java 代碼你喜歡嗎?
相關鏈接:
其他鏈接:
Java 10?的 12 項關鍵新特性:
JEP 286:?局部變量的類型推斷涂籽。該特性在社區(qū)討論了很久并做了調查苹祟,可查看JEP 286?調查結果
JEP 296: 將 JDK 的多個代碼倉庫合并到一個儲存庫中
JEP 304:?垃圾收集器接口。通過引入一個干凈的垃圾收集器(GC)接口评雌,改善不同垃圾收集器的源碼隔離性树枫。
JEP 307:?向 G1 引入并行 Full GC
JEP 310: 應用類數(shù)據(jù)共享景东。為改善啟動和占用空間砂轻,在現(xiàn)有的類數(shù)據(jù)共享(“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