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


相关文章

  • RAKsmart香港裸機雲站羣多IP服務器新品上線 標配5+253IP

    RAKsmt主機商最近對其官網首頁展示的產品進行了調整,分類更加清晰,方便用戶快速查看產品信息。RAKsmt還新增了香港裸機雲站羣多IP服務器配置產品,有多箇方案可以選擇,32GB內存起步,不限流量,標配5+253IP,20M大陸優化帶寬(可升級),每月$65.68起。 RAKsmt香港站羣服務器(...

  • cPanel面板正版授權價格調整於2022年1月1日起生效

    cPnel控制面板是我們常用的國外服務器/主機管理工具,有些主機空間會預先免費安裝cPnel面板(如BlueHost美國主機、香港主機等),也有的是需要我們購買cPnel授權纔可使用該面板。日前,cPnel發送郵件通知,宣佈將於2022年月日起正式上調cPnel面板正版授權價格。 cPnel控制面板...

  • Ubuntu 20.10 Groovy Gorilla將於7月結束支持 請儘快升級

    Cnonicl 近日宣佈,Ubuntu 20.0 Gooy Goill 將於 202 年7月22日失去支持。由於該版本是介於長期支持(LTS)版本之間的一箇版本,因此它只有九個月的支持期。 爲了協助用戶升級系統,Cnonicl 還發布了一份指南,其中包含了升級至新版本系統時需要知道和操作的所有事項。...

  • Ubuntu 23.04 ‘Lunar Lobster’發佈 新特性介紹

    Ubuntu 23.04 ̺Lun Lobste̻正式版已發佈,該版本將可以獲得9個月的持續更新、安全補丁和關鍵修復。本文將介紹下Ubuntu 23.04的主要新特性、變化和增強功能等。 Ubuntu 23.04新特性介紹: 新的安裝程序 Ubuntu 23.04包含一箇新的操作...

  • Vultr Cloud GPU已提供NVIDIA A16支持

    Vult Cloud現已支持NVIDIA A6 GPU,爲虛擬桌面基礎架構(VDI)帶來前所未有的用戶體驗。據瞭解,Vult是目前第一家提供NVIDIA A6 GPU的雲計算提供商,使虛擬桌面和工作站具有強大的功能和性能,可以隨時隨地處理各種項目。 對於圖形密集型程度較低的應用程序,例如Visul ...

  • 河南暴雨 汛情當頭數據中心要如何防汛

    受颱風影響,近期,河南遭受極端暴雨天氣,千年罕見,此次暴雨導致河南多地損失慘重。對於服務器而言,機房的日常運維是非常重要的,那麼在遭遇如此汛情之時,數據中心應當如何應對呢? 首先是數據中心建設,不管是國內服務器還是國外服務器,在對於數據中心的選址時除考慮經濟環境、政策環境、交通便利、配套設施等因素外...

  • FileZilla Server 1.6.0和1.6.1發佈

    FileZill See是一款開源、免費的FTP客戶端服務器端的項目,具有高安全性和高性能特性。FileZill See .6.0和.6.現已發佈,引入了多項功能,並對發現的錯誤和漏洞進行了修復,主要更新內容如下。 一、FileZill See .6.0 新的功能: UI:現在可以使用協議配置的安全...

  • WHMCS 8.2新增用戶身份驗證服務功能

    近日WHMCS 8.2新增了用戶身份驗證功能,有效地保證了用戶信息安全,降低欺詐和濫用服務等情況發生。下面就來了解下WHMCS 8.2中的用戶身份驗證是如何發揮作用的。 WHMCS 8.2包括與Nmechep可信服務的集成RVlidtion,能提供自動化的用戶身份驗證。您可以在管理員和客戶端...

  • GitLab宣佈將於2023年4月3日起調整Premium方案價格

    自2023年4月3日起,GitLb Pemium的標價將從每個用戶每月9美元提高到29美元。現有GitLb Pemium客戶在2024年4月2日之前,每個用戶每月24美元的一次性過渡價格將自動應用於其即將到來的續訂。 作爲GitLb五年多來的首次提價,GitLb Pemium的新定價反映了GitLb...

  • WordPress 6.3正式版發佈 新功能介紹

    WodPess 6.3 “Lionel” 正式版發佈,這個版本將0個古騰堡版本合併到WodPess核心中,帶來了同步模式和風格修改等功能。這些新功能增強了塊編輯器的工作流程,並擴展了其自定義可能性。此外,WodPess 6.3帶來了性能改進和開發人員關注的更新,包括新的數據庫查詢緩存實現和命令面板A...