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教程》


相关文章

  • Amazon Cognito提供對AWS WAF的本機支持

    亞馬遜雲科技日前宣佈旗下的雲產品Amzon Cognito已提供對AWS WAF的本機支持,從而更輕鬆地保護Amzon Cognito用戶羣體和託管UI免於常見的Web攻擊。 Amzon Cognito是一項服務,讓您能夠輕鬆向Web和移動應用程序添加身份驗證、授權和用戶管理功能。Amzon Cog...

  • 騰訊雲異構計算平臺全面支持Llama 3 助力一鍵部署和性能翻倍

    近日,號稱史上最強大的開源模型——Met Llm 3 正式發佈。伴隨着日新月異的模型生態,騰訊雲異構計算平臺作爲覆蓋90%+大模型客戶的AI底座,現已做好充足的準備,圍繞Llm 3系列模型,提供從基礎設施到編排調度的智算產品矩陣,爲企業及開發者提供更快部署、更強性能和更高吞吐的全鏈路解決方案。 一、...

  • NameSilo:現宣佈推出支付寶自動續期功能

    NmeSilo作爲一家知名國外域名註冊商,屬於ICANN認證過的域名註冊商。雖然沒有GoDddy知名度高,但是域名註冊價格便宜,而且提供免費的域名停放、免費隱私保護等功能。 日前,收到NmeSilo郵件稱,已添加支付寶爲自動續訂的付款方式,這對於國內沒有PyPl或者是信用卡支付的朋友而言是一箇非常值...

  • FriendHosting主機新增美國邁阿密機房

    FiendHosting是一家出色的歐洲主機商,官方網站支持俄語、德語、英語、法語、中文五種版本。目前有荷蘭、波蘭、瑞士、捷克、拉脫維亞、烏克蘭、保加利亞、美國(洛杉磯)八個數據中心,而今天收到了郵件,FiendHosting主機新增第九個美國邁阿密機房,具體郵件內容如下: New loction ...

  • Elementor AI工具已提供圖像生成功能

    Elemento 3.4引入了Elemento AI的下一個階段,其中包括圖像生成。使用Elemento AI,您可以描述您想要創建的圖像、增強現有圖像、自定義和編輯以調整它們的大小等等。 在之前的版本中,Elemento發佈了用於文本和代碼的Elemento AI,而到3.4版本,Elemento...

  • FastComet國外VPS和專用服務器支持啓用Imunify360服務

    FstComet近日宣佈在其國外VPS和專用服務器上啓用Imunify360服務,這些服務器上只有一箇cPnel帳戶!本次Imunify360升級不僅爲您的服務器提供了惡意軟件掃描程序,還提供了完整的Web服務器安全套件,以進一步提高您服務器的安全性。 由於Imunify360是一箇完整的安全套件,...

  • Cloudflare Enterprise插件新增邊緣緩存等多項功能

    CloudFle Entepise插件新增邊緣緩存、Ago智能路由等多項功能。Cloudfle Entepise Add-on使數字營銷機構、電子商務企業以及博客和媒體網站等中小型企業能夠以合理的價格利用企業級Cloudfle CDN功能。 Cloudwys服務器已經通過nish配備了整頁緩存,可以...

  • Vultr網站現已提供多種語言版本

    4月日起知名美國主機商Vult網站提供6種語言的版本:英語,中文,德語,日語,葡萄牙語和西班牙語,讓全球客戶羣體可以更輕鬆地訪問Vult網站上可用的工具和資源。 Vult是一家海外雲服務器商,成立於204年,雖然Vult主機商成立時間較短,但由於產品性能比較優越,因而在業內口碑還算是比較好的。美國主...

  • Fedora Linux 40正式版發佈 搭載最新6.8內核

    Fedo Linux 40正式版近日已發佈,由最新、最出色的Linux 6.8內核系列提供支持,附帶了旗艦Fedo Woksttion版的GNOME 46桌面環境和Fedo KDE Spin的KDE Plsm 6桌面環境,由於X會話被完全刪除,因此默認爲Wylnd會話。 Fedo Linux 40的...

  • BuyVM便宜VPS雲服務器和塊存儲補貨通知

    海外服務器商家BuyVM近日對熱銷款AMD高性能VPS雲服務器和塊存儲進行了庫存補貨。BuyVM旗下的VPS雲服務器由於性能優越、價格便宜等優勢,深受廣大用戶喜愛,有時會出現供不應求,所以想要選購便宜VPS服務器的朋友,可以提前關注下。 點擊訪問:BuyVM官網 BuyVM VPS雲服務器支持上傳自...