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

Java 13新特性搶先看,預計 9 月釋出

來自:開源中國

連結:https://www.oschina.net/news/107490/java-in-rdp-1

 

由於 Java 現在採取“半年釋出一次新版本”的樣式,所以 Java 12 的下一個版本 Java 13/JDK 13 預計將於 9 月釋出。

為了更快地迭代,以及跟進社群反饋,Java 的版本釋出週期變更為每六個月一次 —— 每半年釋出一個大版本,每個季度釋出一個中間特性版本,並且承諾不會跳票。透過這樣的方式,開發團隊可以把一些關鍵特性儘早合併到 JDK 之中,以快速得到開發者反饋。


▲ 使用 Java 12 的童鞋可以升級了

最新訊息,Java 13 目前已經進入了 Rampdown Phase One(RDP 1)狀態,該狀態意味著特性已經凍結,接下來開啟穩定版本庫,並主要進行 bug 修複與功能增強。

按照生命週期,GA 版本將於 9 月 17 日釋出。關於 JDK 的釋出流程具體內容,可以檢視:

  • http://openjdk.java.net/jeps/3

下邊看看 JDK 13 五個 JEP 帶來的新特性:

JEP 350,Dynamic CDS Archives

擴充套件應用程式類-資料共享,以允許在 Java 應用程式執行結束時動態歸檔類。歸檔類將包括預設的基礎層 CDS(class data-sharing)存檔中不存在的所有已載入的應用程式類和庫類。

 

JEP 351,ZGC: Uncommit Unused Memory

增強 ZGC 以將未使用的堆記憶體傳回給作業系統。

 

JEP 353,Reimplement the Legacy Socket API

使用易於維護和除錯的更簡單、更現代的實現替換 java.net.Socket 和 java.net.ServerSocket API 使用的底層實現。

 

JEP 354: Switch Expressions (Preview)

可在生產環境中使用的 switch 運算式,JDK 13 中將帶來一個 beta 版本實現。switch 運算式擴充套件了 switch 陳述句,使其不僅可以作為陳述句(statement),還可以作為運算式(expression),並且兩種寫法都可以使用傳統的 switch 語法,或者使用簡化的“case L ->”樣式匹配語法作用於不同範圍並控制執行流。這些更改將簡化日常編碼工作,併為 switch 中的樣式匹配(JEP 305)做好準備。

 

JEP 355,Text Blocks (Preview)

將文字塊新增到 Java 語言。文字塊是一個多行字串文字,它避免了對大多數轉義序列的需要,以可預測的方式自動格式化字串,併在需要時讓開發人員控制格式。

贊(0)

分享創造快樂