日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

针对JDK 14提议的另外六个JEP

發(fā)布時間:2023/12/3 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 针对JDK 14提议的另外六个JEP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Mark Reinhold最近的消息宣布了六個新的“建議針對JDK 14的JEP ”: JEP 345 , JEP 361 , JEP 363 , JEP 364 , JEP 365和JEP 367 。 假設沒有異議由11月7日提出,這些JEPs將有針對性地JDK 14與之前定位JEPs沿JEP 349 (“JFR事件流”), JEP 352 (“非揮發(fā)性映射的字節(jié)緩沖區(qū)”),和JEP 358 (“ 有用的NullPointerExceptions ”)。 這篇文章總結了針對JDK 14提出的這六個JEP。

JEP 345:針對G1的NUMA感知內存分配

JEP 345的簡潔“摘要”指出:“通過實現(xiàn)NUMA感知的內存分配來提高大型計算機上的G1性能 。” 此JEP的兩個重要“非目標”表明,該JEP僅旨在向G1垃圾收集器添加NUMA( 非統(tǒng)一內存訪問 )支持,并且僅用于Linux。 但是,JEP還指出:“由-XX:+UseParallelGC支持的并行收集器已經(jīng)意識到NUMA了很多年。”

JEP 361:開關表達式(標準)

JEP 361將開關表達式從其JEP 325的 “預覽”狀態(tài)移動到“標準”狀態(tài)。 在此過程中, JEP 354 (針對JDK 13 )對預覽切換表達式功能進行了更改:“要從切換表達式產生值,將使用break值語句代替yield語句。” JEP 361的“歷史記錄”部分討論了JDK 12和JDK 13在預覽狀態(tài)下對開關表達式的支持,并解釋了為什么建議在JDK 14中將其用于標準狀態(tài):“在JDK 13上的反饋表明,此功能現(xiàn)已準備就緒并在JDK 14中永久存在。”

JEP 363:刪除并發(fā)標記掃描(CMS)垃圾收集器

JEP 363的簡潔“摘要”指出:“刪除并發(fā)標記掃描(CMS)垃圾收集器。” JEP 291 ( JDK 9 )已棄用了并發(fā)標記掃描 ( CMS )垃圾收集器,該JEP旨在與JDK 14一起將其完全刪除 。

JEP 364:macOS上的ZGC / JEP 365:Windows上的ZGC

JEP 364和JEP 365的目標是分別將ZGC垃圾收集器“移植”到macOS和Windows操作系統(tǒng)。

JEP 364的“動機”部分指出:“雖然我們希望需要ZGC可伸縮性的用戶使用基于Linux的環(huán)境,但在部署應用程序之前,開發(fā)人員通常會使用Mac進行本地開發(fā)和測試。” 盡管JEP 365缺少明確的“動機”部分,但其動機可能類似于JEP 364的動機。

JEP 365的“非目標”部分指出:“支持Windows 10和版本早于1803的Windows Server并非目標,因為較早的版本缺少用于預留空間的API。”

JEP 367:刪除Pack200工具和API

JEP 367的“摘要”部分以以下語句開頭:“刪除java.util.jar包中的pack200和unpack200工具以及Pack200 API 。” 這些工具和API的刪除已在不推薦使用的情況下通過JEP 336在Java SE 11中發(fā)布。

棄用 JEP 336和刪除 JEP 367的“動機”部分列出了棄用和刪除Pack200的三個原因,并得出以下結論:“總的來說,維護Pack200的成本是巨大的,并且超過了將其包含在Java中的好處。 SE和JDK。”

JEP 336的“風險和假設”部分包含以下語句:“我們假設使用pack200收縮應用程序JAR的開發(fā)人員可以切換到jlink工具或jpackage工具,以使用優(yōu)化的尺寸系數(shù)來創(chuàng)建特定于應用程序的運行時。” 在r / java子reddit上討論了jlink和jpackage的適用性。

Java SE規(guī)范的影響

Iris Clark發(fā)布了這些JEP中的兩個JEP具有Java SE范圍。 她寫道, JEP 361 (開關表達式標準)和JEP 367 (除去Pack200)“范圍為'SE'[并且]已被提議作為Java SE 14的目標。”

結論

如果為JDK 14提議的所有六個JEP都針對JDK 14,那么將有九個與JDK 14相關聯(lián)的JEP。 我特別期待的兩個是使用JEP 361標準化開關表達式功能和使用JEP 358標準化更好的NPE消息 。

翻譯自: https://www.javacodegeeks.com/2019/11/six-more-jeps-proposed-for-jdk-14.html

總結

以上是生活随笔為你收集整理的针对JDK 14提议的另外六个JEP的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。