Java 12 将于3月19日發布,8 個最終 JEP 一(yī)覽
JDK 12 已于2018年(nián)12月進入 Rampdown Phase One 階段,這意味着該版本所有新的(de)功能特性被凍結,不會再加入更多的(de) JEP 。該階段将持續一(yī)個月,主要修複 P1-P3 級錯誤。JDK 12 定于2019年(nián)3月19日正式發布。
作為(wèi)“功能性版本”,JDK 12 總共包含 8 個新的(de) JEP ,分别為(wèi):
189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) :新增一(yī)個名為(wèi) Shenandoah 的(de)垃圾回收器,它通過在 Java 線程運行的(de)同時進行疏散 (evacuation) 工作來減少停頓時間。
230: Microbenchmark Suite:新增一(yī)套微基準測試,使開發者能夠基于現有的(de) Java Microbenchmark Harness(JMH)輕松測試 JDK 的(de)性能,并創建新的(de)基準測試。
325: Switch Expressions (Preview) :對 switch 語句進行擴展,使其可(kě)以用作語句或表達式,簡化日常代碼。
334: JVM Constants API :引入一(yī)個 API 來對關鍵類文件 (key class-file) 和(hé)運行時工件的(de)名義描述(nominal descriptions)進行建模,特别是那些可(kě)從常量池加載的(de)常量。
340: One AArch64 Port, Not Two :删除與 arm64 端口相關的(de)所有源碼,保留 32 位 ARM 移植和(hé) 64 位 aarch64 移植。
341: Default CDS Archives :默認生成類數據共享(CDS)存檔。
344: Abortable Mixed Collections for G1 :當 G1 垃圾回收器的(de)回收超過暫停目标,則能中止垃圾回收過程。
346: Promptly Return Unused Committed Memory from G1 :改進 G1 垃圾回收器,以便在空閑時自(zì)動将 Java 堆內(nèi)存返回給操作系統。
你目前正在使用哪個 Java 版本?2019年(nián)是否有遷移計劃?歡迎評論~
編輯:--ns868