Java 12 将于3月19日发布,8 个最终 JEP 一览
開發(fā)四年只會(huì)寫業(yè)務(wù)代碼,分布式高并發(fā)都不會(huì)還做程序員???
JDK 12 已于2018年12月進(jìn)入 Rampdown Phase One 階段,這意味著該版本所有新的功能特性被凍結(jié),不會(huì)再加入更多的 JEP 。該階段將持續(xù)一個(gè)月,主要修復(fù) P1-P3 級錯(cuò)誤。JDK 12 定于2019年3月19日正式發(fā)布。
作為“功能性版本”,JDK 12 總共包含 8 個(gè)新的 JEP ,分別為:
189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) :新增一個(gè)名為 Shenandoah 的垃圾回收器,它通過在 Java 線程運(yùn)行的同時(shí)進(jìn)行疏散 (evacuation) 工作來減少停頓時(shí)間。
230: Microbenchmark Suite:新增一套微基準(zhǔn)測試,使開發(fā)者能夠基于現(xiàn)有的 Java Microbenchmark Harness(JMH)輕松測試 JDK 的性能,并創(chuàng)建新的基準(zhǔn)測試。
325: Switch Expressions (Preview)?:對 switch 語句進(jìn)行擴(kuò)展,使其可以用作語句或表達(dá)式,簡化日常代碼。
334: JVM Constants API?:引入一個(gè) API 來對關(guān)鍵類文件 (key class-file) 和運(yùn)行時(shí)工件的名義描述(nominal descriptions)進(jìn)行建模,特別是那些可從常量池加載的常量。
340: One AArch64 Port, Not Two?:刪除與 arm64 端口相關(guān)的所有源碼,保留 32 位 ARM 移植和 64 位 aarch64 移植。
341: Default CDS Archives :默認(rèn)生成類數(shù)據(jù)共享(CDS)存檔。
344: Abortable Mixed Collections for G1 :當(dāng) G1 垃圾回收器的回收超過暫停目標(biāo),則能中止垃圾回收過程。
346: Promptly Return Unused Committed Memory from G1 :改進(jìn) G1 垃圾回收器,以便在空閑時(shí)自動(dòng)將 Java 堆內(nèi)存返回給操作系統(tǒng)。
你目前正在使用哪個(gè) Java 版本?2019年是否有遷移計(jì)劃?歡迎評論~
總結(jié)
以上是生活随笔為你收集整理的Java 12 将于3月19日发布,8 个最终 JEP 一览的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: arcgis python脚本筛选与线共
- 下一篇: anaconda python_机器学习