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


相关文章

  • Krypt洛杉磯機房線路全面恢復 新機器上線限時85折優惠

    Kypt洛杉磯LAX0機房的線路包括優化網絡已經完全恢復,在網路恢復的同時,商家也上新了幾款美國服務器配置產品,使用下文優惠碼下單,新機器可享85折優惠,購買時長越長,節省越多! Kypt優惠碼:PREMIUMKT(85折) Kypt美國洛杉磯(LAX0機房)服務器新產品推薦: Intel Xeon...

  • 通知:GlobalSign將重新頒發代碼簽名證書

    日前有網友反饋收到GloblSign通知,將要重新頒發代碼簽名證書,這是怎麼回事呢?下面來看下具體的通知內容。 尊敬的客戶/合作伙伴: GloblSign通知您,關於標準代碼簽名證書或擴展驗證(EV)代碼簽名證書的訂單,由於最近更改了代碼簽名產品的ICA,更改如下所述: 產品 先前的ICA 新ICA...

  • Joomla 3.9.28安全版本發佈 修復了多箇安全漏洞

    Jooml 3.9.28版本發佈,現已支持下載使用,這是Jooml 3 . x系列的安全版本,它解決了5個安全漏洞,包含5個錯誤修復和改進。 5個安全漏洞已修復 [202070]低嚴重性-低影響JFom規則字段中的XSS(影響Jooml!3.0.0至3.9.27) [2020702]低嚴重性-低影響...

  • 谷歌推出開源安全漏洞的處理新框架

    據Gtne的調查顯示,99%的組織在其信息系統中使用了開源軟件,而Sontype對開源軟件使用情況的調查結果顯示,每年每家企業平均下載5000多箇開源軟件。 隨着開源技術(例如Debin和CentOS)的生態化,企業在IT建設、安全建設中往往引用大量開源軟件。 開源項目的維護者在安全意識上和技術能力...

  • Vultr推出全新GPU雲服務器 助力實現高效計算

    Vult近日上線了Vult Tlon平臺測試版,計劃推出全新的GPU雲服務器,使加速計算變得經濟實惠且易於使用。只需幾分鐘,即可爲虛擬機配置部分NVIDIA GPUs,起步價僅爲每月90美元或每小時0.3美元,降低了人工智能成本。 NVIDIA GPUs近年來非常受歡迎,其單個GPU包含數千個專門的...

  • Ubuntu 22.04.1 LTS版本發佈 修復了多項安全問題

    Ubuntu 22.04. LTS發佈,這是Ubuntu 22.04 LTS首個維護版本,主要是對其進行安全修復和改進,並沒有提供新功能。 Ubuntu 22.04. LTS捆綁了當前所有的SRU(穩定版更新)和自4月發佈的Jmmy Jellyfish以來推送的軟件包,並修復了多項安全問題,主要更新...

  • GitLab從CentOS 8遷移到AlmaLinux作爲支持平臺

    GitLb提供了一箇DeOps平臺,通過更快、更高效地交付軟件,同時加強安全性和合規性,使組織能夠最大化軟件開發的總體回報。隨着CentOSEOL,GitLb選擇AlmLinux作爲支持平臺來替代原先的CentOS 8構建機器。 AlmLinux是一箇社區擁有和管理的、永遠免費的企業級Linux發行...

  • WordPress 6.0.2發佈 修復了多箇安全問題

    WodPess 6.0.2發佈,該安全和維護版本包含2個核心錯誤修復、5個塊編輯器錯誤修復和 3個安全修復。您現在登錄WodPess網站後臺,可以發現WodPess 6.0.2現已可用。因爲這是一箇安全版本,建議您及時更新網站。WodPess 3.7以後的所有版本也都進行了更新。 如果您的網站支持自...

  • iON計劃清退受火災影響的美國洛杉磯VPS

    受KT機房火災影響,iON計劃清退受火災影響的美國洛杉磯VPS,機器配置爲CPU、2GB內存、40GB SSD存儲空間、TB月流量。 受影響的美國VPS具體配置如下: ION-L09 CPU: 內存: 2 GB 存儲空間: 40 GB SSD 流量: TB / 月(Gbps端口)單向計算(三網聯通回...

  • Namecheap推出.giving/.kids/.boo/.rsvp等多款新頂級域名

    域名註冊商Nmechep日前推出了多款新頂級域名,可選域名後綴包括.giing、.kids、.boo、.sp等。現在,您可以通過Nmechep官網進行域名新註冊、續費或轉入等操作,且享有免費的域名隱私保護服務。 Nmechep新發布的頂級域名推薦: 新發布的域名 註冊價格/年 續費價格/年 轉入價格...