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

Java 12 將於3月19日釋出,8 個最終 JEP 一覽

JDK 12 已於2018年12月進入 Rampdown Phase One 階段,這意味著該版本所有新的功能特性被凍結,不會再加入更多的 JEP 。該階段將持續一個月,主要修複 P1-P3 級錯誤。JDK 12 定於2019年3月19日正式釋出。

作為“功能性版本”,JDK 12 總共包含 8 個新的 JEP ,分別為:

  • 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) :新增一個名為 Shenandoah 的垃圾回收器,它透過在 Java 執行緒執行的同時進行疏散 (evacuation) 工作來減少停頓時間。

  • 230: Microbenchmark Suite:新增一套微基準測試,使開發者能夠基於現有的 Java Microbenchmark Harness(JMH)輕鬆測試 JDK 的效能,並建立新的基準測試。

  • 325: Switch Expressions (Preview) :對 switch 陳述句進行擴充套件,使其可以用作陳述句或運算式,簡化日常程式碼。

  • 334: JVM Constants API :引入一個 API 來對關鍵類檔案 (key class-file) 和執行時工件的名義描述(nominal descriptions)進行建模,特別是那些可從常量池載入的常量。

  • 340: One AArch64 Port, Not Two :刪除與 arm64 埠相關的所有原始碼,保留 32 位 ARM 移植和 64 位 aarch64 移植。

  • 341: Default CDS Archives :預設生成類資料共享(CDS)存檔。

  • 344: Abortable Mixed Collections for G1 :當 G1 垃圾回收器的回收超過暫停標的,則能中止垃圾回收過程。

  • 346: Promptly Return Unused Committed Memory from G1 :改進 G1 垃圾回收器,以便在空閑時自動將 Java 堆記憶體傳回給作業系統。

你目前正在使用哪個 Java 版本?

2019年是否有遷移計劃?歡迎評論~

贊(0)

分享創造快樂