Linode

Java 20版本發佈 新功能介紹

Editor

甲骨文近日宣佈推出J 20(Ocle JDK 20),該新版本提供了數千種性能、穩定性和安全性改進,包括平臺增強,將幫助開發人員提高生產率並推動整個組織的創新和增長。最新的J開發工具包(JDK)提供了七個JDK增強建議(jep)的更新和改進,大多數更新是對早期版本中引入的功能進行改進。

JDK 20提供了來自OpenJDK項目Ambe的語言改進(爲Switch記錄模式和模式匹配);從OpenJDK項目Pnm到互連J虛擬機(JVM)和本機代碼(外來函數∓內存API和Vecto API)的增強;以及與Poject Loom相關的特性(作用域值、虛擬線程和結構化併發),這將極大地簡化編寫、維護和觀察高吞吐量併發應用程序的過程。

通過可預測的發佈計劃,甲骨文公司每六個月發佈一次新的J功能,以持續不斷地進行創新,以及性能、穩定性和安全性改進,從而讓J在各種規模的組織和行業中更加普及。

J 20主要更新內容包括:

語言更新和改進

  • JEP 432:記錄模式(第二預覽版)— 支持用戶嵌套記錄模式和類型模式,以創建強大、聲明性且可組合的數據導航和處理形式,從而增強 J 語言。這有助於開發人員擴展模式匹配,以實現更復雜和可定製的數據查詢,從而提高工作效率。
  • JEP 433:Switch模式匹配(第四預覽版)— 通過將模式匹配擴展到switch,可以針對多箇模式測試表達式,每個模式都有特定的操作,讓用戶可以安全、簡潔地表達面向數據的複雜查詢。增強switch表達式和語句的表達性、適用性有助於提高開發人員的工作效率。

Poject Loom預覽版/孵化器功能

  • JEP 429:作用域值(孵化器) — 支持在線程內和跨線程共享不可變數據,這些數據優先於線程局部變量,尤其是在使用大量虛擬線程時。這可提高易用性、性能、穩定性和安全性。
  • JEP 436:虛擬線程(第二預覽版)— 通過向J平臺引入輕量級虛擬線程,顯著減少編寫、維護和觀察高吞吐量併發應用的工作量。虛擬線程讓開發人員可以輕鬆使用現有的JDK工具和技術,對併發應用進行故障排除、調試和分析,進而加快應用開發速度。
  • JEP 437:結構化併發(二次孵化階段)— 通過將運行於不同線程中的多箇任務視爲一箇工作單元,簡化多線程編程。這可幫助開發團隊簡化錯誤處理和取消工作,並提高可靠性和可觀測性。

Poject Pnm預覽版功能

  • JEP 434:外部函數和內存 API(第二預覽版)— J 程序可以更容易地與 J 運行時之外的代碼和數據進行互操作。通過有效調用外部函數(即 J Vitul Mchine [JVM] 之外的代碼),以及安全地訪問外部內存(即不受 JVM 管理的內存),該特性支持 J 程序無需 J Ntie Intefce 即可調用本地庫和處理原生數據,從而提高易用性、性能、靈活性和安全性。
  • JEP 438:矢量API(五次孵化階段)— 允許以一種在運行時,可靠地編譯爲支持的CPU架構上的向量指令方式表達向量計算,從而實現優於等效標量計算的性能。

《AlmLinux服務器安裝配置J教程》


相关文章

  • 好消息:BlueHost美國站羣服務器最多可支持255個IP

    近日BlueHost中國爲了可以更好地滿足不同用戶對站羣服務器多IP的需求,對BlueHost美國站羣服務器IP個數進行升級,由此前的支持29個IP增加到現在支持255個IP。目前BlueHost香港站羣服務器暫時不支持255個IP,當然大家也可以期待下的。 目前BlueHost中國官網顯示美國站羣...

  • AlmaLinux 9.2正式版發佈 新特性介紹

    AlmLinux 9.2正式版發佈,代號爲“Tuquoise Kodkod”,該版本可用於免費替代上游Red Ht Entepise Linux 9.2。AlmLinux是開放源碼的、社區驅動的項目,它與Rocky Linux被認爲是替代CentOS的不錯選擇。 AlmLinux 9.2目前適用於I...

  • 阿里雲網盤與相冊服務(開發者版)用戶服務費價格調整通知

    阿里雲網盤與相冊服務(開發者版)用戶服務費計費項(0-00用戶數階梯)限免活動將於2023年6月6日00:00結束,計費恢復至原定價格。阿里雲網盤與相冊服務PDS按照存儲、流量、用戶服務三種計費項進行收費。 點擊查看:阿里雲產品優惠鏈接 阿里雲網盤與相冊服務PDS的基礎計費項主要包括: 計量項 售賣...

  • 騰訊雲輕量對象存儲煥新上線

    輕量對象存儲Lighthouse-COS是騰訊雲專爲中小企業開發者打造的輕量級數據存儲服務,適用於雲端網站、小程序、課堂演示、雲盤/圖牀等場景下的數據存儲和處理任務。針對圖像、音視頻等對象類型數據進行可視化一鍵管理。相比傳統的對象存儲服務更加開箱即用,提供專屬打包式套餐,爲用戶提供高性價比、極簡但不...

  • DigitalOcean收購無服務器平臺提供商Nimbella

    9月知名美國主機商DigitlOcen宣佈收購無服務器平臺提供商Nimbell。DigitlOcen 計劃全面整合 Nimbell 無服務器產品,並在 2022 年上半年以 DigitlOcen 品牌推出該產品。此次收購將 DigitlOcen 的能力擴展到快速增長的功能即服務 (FS) 市場,並將...

  • Namecheap官網推出新的Handshake domains握手域

    Nmechep官網近日進行了產品更新,我們發現在其首頁導航欄Domins部分,新增了Hndshke domins(譯名爲̶握手域̶)選項。Hndshke是一種基於UTXO區塊鏈的域名解析協議,兼容現有的DNS。它雖不能完整替代現有DNS,但能通過基於區塊鏈的機制替代根域名服務,域...

  • Akamai/Linode宣佈從4月1日起調整產品價格

    Akmi是目前全球最大的 CDN 服務商,在全球30多箇國家和地區分散部署了超過24萬臺服務器,擁有廣泛並且高度分散的 CDN 網絡。在斥資9億美元收購老牌雲主機商Linode之後,Akmi將品牌名稱變更爲了 Akmi Cloud Computing Seices,即Akmi雲計算服務。3月日Akm...

  • Vultr擁抱雲:人工智能和機器學習將於2024年全面實現雲原生

    Vult團隊一直在探索2024年的趨勢,研究GenAI和大型語言模型的世界。在這一動態的技術格局中,人工智能(AI)和機器學習(ML)也在不斷髮展,突破了創新的邊界。隨着2024年,一箇顯著的轉變即將到來——AI和ML的完全雲原生集成。基於CPU的Kubenetes集羣的擴展標誌着這一轉變,以適應在...

  • Gname香港/新加坡/馬來西亞A系列雲服務器上線公告及購買流程

    爲感謝廣大用戶一直以來對Gnme的支持和信任,也爲了滿足用戶對雲服務器區域和類型選擇的多樣化需求,Gnme推出全新的A系列雲服務器,爲大家帶來更多選擇,這些新產品將滿足各種業務需求。 在區域選擇方面,A系列雲服務器在中國(香港)、新加坡和馬來西亞(吉隆坡)有售,用戶可以輕鬆訪問這些區域所需的雲服務器...

  • 阿里雲手動備份數據存儲免費優惠將於9月14日結束

    阿里雲近日發佈通知稱,數據庫備份DBS爲雲數據庫提供的“手動備份”存儲免費優惠即將結束,“手動備份”可能會產生費用,請特別關注。 執行時間:2022年9月4日 00:00:00 (UTC+8) 起 影響範圍:阿里雲RDS實例、MongoDB實例 執行內容:“手動備份”產生的存儲消耗不再享受免費優惠,...