Java SE 21 已經發布,這些是它的新聞

Java 平台,標準版

Java SE 是一個軟件開發工具包,用於使用 Java 編程語言編寫小程序和應用程序。

甲骨文揭幕 最近推出 Java SE 21 新版本,它被歸類為擴展支援版本,更新可用到 2031 年,這也標誌著對 Java SE 11 的 LTS 分支的公開支持,但該版本的支持將擴展到 2032 年。

在Java 21的新版本中,我們可以發現實作了ZGC的生成版本,它引入了物件的單獨處理,從而提高了清理最近創建的壽命較短的物件的效率。

在這個新版本中突出的另一個變化是 日誌記錄模式的實作已經穩定,用解析記錄類型類別值的工具擴展了Java 16中引入的模式匹配功能,加上「switch」表達式中對模式匹配的支援也已經穩定,允許「case」不使用精確值,而是靈活地使用一次覆蓋一系列值的模式。

除此之外,我們還可以發現 增加了對範圍值的初步支持,允許在線程之間共享不可變數據 並在子線程之間有效地交換資料。 作用域值和執行緒局部變數之間的主要區別在於,前者只寫入一次,以後不能更改,並且僅在執行緒執行期間保持可用。

Java SE 21 也強調了 對字串模板的初步支持, 它允許您將文字與表達式和計算變數組合在一起,而無需使用“+”運算符。 表達式的替換是使用 \{..} 替換完成的,並且可以連接特殊處理程序來檢查替換值的正確性。

另一方面,在 Java SE 21 中 FFM API 實作第三稿,它允許您透過呼叫外部庫中的函數並存取 JVM 外部的記憶體來組織 Java 程式與外部程式碼和資料的交互。

說到 Java SE 21 中的實現, 第六個 Vector API 預覽版,提供向量計算函數 這些指令在 x86_64 和 AArch64 處理器上使用向量指令執行,並允許同時將操作應用於多個值 (SIMD)。 與 HotSpot JIT 編譯器中提供的標量運算自動向量化功能不同,新 API 允許明確控制並行資料處理的向量化。

其他變化 脫穎而出:

  • 新增了用於結構化並發的實驗性 API,該 API 透過將不同執行緒上運行的多個任務視為單一區塊來簡化多執行緒應用程式的開發。
  • 虛擬線程的實作已經穩定,虛擬線程是輕量級線程,可以大幅簡化高效能多執行緒應用程式的編寫和維護。
  • 新增了新方法。
  • 新增了對有序集合 (SequencedCollection) 的支援。
  • 新增了定義表情符號屬性的方法。
  • 新增了對「main」方法的未命名類別和未命名實例的初步支持,您可以在其中省略公共/靜態聲明,傳遞一系列參數和與類別聲明關聯的其他實體。
  • 新增了一個 API 以使用 KEM 加密金鑰封裝機制,旨在使用基於公鑰的演算法來保護對稱加密金鑰。
  • 增加了對HSS/LMS數位簽章演算法的支援。
    對 32 位元 Windows 平台的支援已停止。
    此外,還可以重點介紹用於使用 JavaFX 21 圖形介面建立應用程式的平台更新的發布。

最後,如果你是 有興趣了解更多,您可以在中查看詳細信息 以下鏈接。

獲取 Java SE 21

對於有興趣獲得為 Linux、Windows 和 macOS 準備的 Java SE 21 的即用安裝版本之一的人,您可以從專案網站的下載部分進行操作。 鏈接是這個。 


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。