亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JDK 12又來(lái)了,我學(xué)不動(dòng)了...

Wildcard / 2201人閱讀

摘要:可中斷的如果的存在超出暫停目標(biāo)的可能性,則使其可被中止。未使用分配內(nèi)存即時(shí)返回增強(qiáng)垃圾收集器,以便在空閑時(shí)自動(dòng)將堆內(nèi)存返回給操作系統(tǒng)。

寫(xiě)在前面

看到 JDK 12又發(fā)布了,萌新不知不覺(jué)感覺(jué)瑟瑟發(fā)抖,從 Java 1.8的函數(shù)式編程思維和范式 到 Java 1.9的模塊化特性的加持 以及還沒(méi)來(lái)得及深切感受一下 Java 1.11 的 ZGC強(qiáng)大之后,這次JDK 12到底有搞了些啥事情呢?我真的學(xué)不動(dòng)了,我該怎么辦呢?

不管怎樣,下面還是來(lái)看一下JDK 12的新特性解(fan)讀(yi)吧!

低暫停延時(shí)的垃圾收集器 (實(shí)驗(yàn)版)
A Low-Pause-Time Garbage Collector (Experimental)

添加一個(gè)名為 Shenandoah的新垃圾收集 (GC)算法,該算法通過(guò)與正在運(yùn)行的 Java線程并發(fā)執(zhí)行回收工作來(lái)減少 GC暫停時(shí)間。Shenandoah的暫停時(shí)間與堆大小無(wú)關(guān),這意味著無(wú)論堆大小是 200MB 還是 200GB,都將擁有相同的暫停時(shí)間。

微基準(zhǔn)測(cè)試套件
Microbenchmark Suite

在 JDK源代碼中添加了一組基本的微基準(zhǔn)測(cè)試套件,使得開(kāi)發(fā)人員無(wú)論運(yùn)行現(xiàn)有的微基準(zhǔn)測(cè)試或者創(chuàng)建新的微基準(zhǔn)測(cè)試都變得十分便利。

Switch 表達(dá)式 (預(yù)覽版)
Switch Expressions (Preview)

這是一個(gè)預(yù)覽版語(yǔ)言特性。通過(guò)對(duì) switch語(yǔ)法進(jìn)行了擴(kuò)展,使其不僅可以作為語(yǔ)句(statement),還可以作為表達(dá)式(expression),并且兩種形式都可以使用“傳統(tǒng)的”或“簡(jiǎn)化的”語(yǔ)法用于作用于不同的范圍或者控制執(zhí)行流。這些更改將會(huì)簡(jiǎn)化日常編碼,并且為在 switch中使用模式匹配 (JEP 305) 做好了準(zhǔn)備。

JVM 常量API
JVM Constants API

引入一個(gè)API來(lái)建模關(guān)鍵類文件(key class-file)和運(yùn)行時(shí)構(gòu)件(run-time artifacts)的標(biāo)稱描述,特別是對(duì)那些可從常量池加載的常量。

僅保留 AArch64 實(shí)現(xiàn)
One AArch64 Port, Not Two

刪除與 arm64實(shí)現(xiàn)相關(guān)的所有源代碼,同時(shí)保留 32-bit ARM和 64-bit aarch64實(shí)現(xiàn)。刪除這些實(shí)現(xiàn)是為了讓所有代碼貢獻(xiàn)者集中精力于一個(gè)實(shí)現(xiàn)上,從而消除維護(hù)兩個(gè)實(shí)現(xiàn)所需付出的重復(fù)工作。

默認(rèn)類數(shù)據(jù)共享歸檔文件
Default CDS Archives

增強(qiáng) JDK構(gòu)建過(guò)程,在 64位平臺(tái)上使用默認(rèn)的類列表生成類數(shù)據(jù)共享(class data-sharing,CDS)存檔。

可中斷的 G1 Mixed GC
Abortable Mixed Collections for G1

如果 Mixed GC 的 G1 存在超出暫停目標(biāo)的可能性,則使其可被中止。

G1未使用分配內(nèi)存即時(shí)返回
Promptly Return Unused Committed Memory from G1

增強(qiáng) G1垃圾收集器,以便在空閑時(shí)自動(dòng)將 Java 堆內(nèi)存返回給操作系統(tǒng)。

參考文獻(xiàn)

http://openjdk.java.net/jeps/189

http://openjdk.java.net/jeps/230

http://openjdk.java.net/jeps/325

http://openjdk.java.net/jeps/334

http://openjdk.java.net/jeps/340

http://openjdk.java.net/jeps/341

http://openjdk.java.net/jeps/344

http://openjdk.java.net/jeps/346

后 記

啥都不說(shuō)了,JDK 13您慢點(diǎn)出吧,快要掉隊(duì)了,我跟不上了...

由于能力有限,若有錯(cuò)誤或者不當(dāng)之處,還請(qǐng)大家批評(píng)指正,一起學(xué)習(xí)交流!

My Personal Blog:CodeSheep 程序羊

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/73788.html

相關(guān)文章

  • 學(xué)動(dòng)了,來(lái)點(diǎn)有趣的吧

    摘要:學(xué)不動(dòng)了,那就來(lái)點(diǎn)有趣的本著折騰的性格,一直想寫(xiě)一個(gè)完全由我個(gè)人完成的動(dòng)畫(huà),終于在前段時(shí)間完成了的重寫(xiě),并完善了,先看看動(dòng)畫(huà)效果如何可以在這里查看不同動(dòng)畫(huà)組合成的效果,也可以在上查看具體的代碼編寫(xiě)。 前言 這不 webpack 又升級(jí)了。。。 前端的發(fā)展可謂是異常的迅速,各大框架層出不窮,每當(dāng)有新框架出現(xiàn),或是老框架升級(jí),評(píng)論區(qū)總是哀嚎遍野,學(xué)不動(dòng)了,真的學(xué)不動(dòng)了。 學(xué)不動(dòng)了,那就來(lái)點(diǎn)...

    FrozenMap 評(píng)論0 收藏0
  • 學(xué)動(dòng)了,來(lái)點(diǎn)有趣的吧

    摘要:學(xué)不動(dòng)了,那就來(lái)點(diǎn)有趣的本著折騰的性格,一直想寫(xiě)一個(gè)完全由我個(gè)人完成的動(dòng)畫(huà),終于在前段時(shí)間完成了的重寫(xiě),并完善了,先看看動(dòng)畫(huà)效果如何可以在這里查看不同動(dòng)畫(huà)組合成的效果,也可以在上查看具體的代碼編寫(xiě)。 前言 這不 webpack 又升級(jí)了。。。 前端的發(fā)展可謂是異常的迅速,各大框架層出不窮,每當(dāng)有新框架出現(xiàn),或是老框架升級(jí),評(píng)論區(qū)總是哀嚎遍野,學(xué)不動(dòng)了,真的學(xué)不動(dòng)了。 學(xué)不動(dòng)了,那就來(lái)點(diǎn)...

    yexiaobai 評(píng)論0 收藏0
  • 學(xué)動(dòng)了?可能方法不太對(duì)-Grid 網(wǎng)格布局

    摘要:前情提要本人是一個(gè)學(xué)渣非科班入行年了吧前端東西真的好多啊又不斷更新需要不斷的學(xué)學(xué)學(xué)在去年年底開(kāi)始我就開(kāi)始不斷的尋找學(xué)習(xí)的方法如何更加高效的學(xué)習(xí)如何才能學(xué)的又快又好在這半年來(lái)不斷的總結(jié)慢慢找到了一些方法和訣竅此文章不是網(wǎng)格布局的教學(xué)文章只前情提要 ??本人是一個(gè)學(xué)渣,非科班入行2年了吧,前端東西真的好多啊,又不斷更新.需要不斷的學(xué)學(xué)學(xué), showImg(https://user-gold-c...

    happyfish 評(píng)論0 收藏0
  • context來(lái)了,也許該放手redux or mobx...

    摘要:官方推薦使用的情況是當(dāng)需要用到全局?jǐn)?shù)據(jù)的時(shí)候,比如主題,多語(yǔ)言制或者用戶登錄授權(quán)等等。 老鐵,學(xué)不動(dòng)了?不要慌,耽誤不了你幾分鐘...(說(shuō)謊臉,汗) long long ago 使用react的同胞們,也許都苦惱過(guò)其狀態(tài)管理以及組件之間的數(shù)據(jù)傳遞和共享(笨重的方式通過(guò)props依次往子組件傳遞)。 這時(shí)候,redux(mobx類似)出現(xiàn)了,我們累死累活的從水深火熱中解放了(第三方的庫(kù)相...

    bingo 評(píng)論0 收藏0
  • context來(lái)了,也許該放手redux or mobx...

    摘要:官方推薦使用的情況是當(dāng)需要用到全局?jǐn)?shù)據(jù)的時(shí)候,比如主題,多語(yǔ)言制或者用戶登錄授權(quán)等等。 老鐵,學(xué)不動(dòng)了?不要慌,耽誤不了你幾分鐘...(說(shuō)謊臉,汗) long long ago 使用react的同胞們,也許都苦惱過(guò)其狀態(tài)管理以及組件之間的數(shù)據(jù)傳遞和共享(笨重的方式通過(guò)props依次往子組件傳遞)。 這時(shí)候,redux(mobx類似)出現(xiàn)了,我們累死累活的從水深火熱中解放了(第三方的庫(kù)相...

    legendmohe 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<