Press Release

甲骨文正式發佈Java 19

新版本提供七種 JDK 增強功能提案,以提高開發人員的生產力、改進 Java 語言以及增強平台的效能、穩定性和安全性

甲骨文將於 10 月 17 日至 20 日在美國拉斯維加斯舉行的 JavaOne 2022 上隆重介紹 Java 19 的關鍵功能

美國德克薩斯州奧斯汀September 20, 2022
Oracle Releases Java 19

甲骨文公司宣佈發佈 Java 19,這是備受歡迎的程式設計語言和開發平台的最新版本。Java 19 (Oracle JDK 19) 在效能、穩定性及安全性方面有諸多改進,包括為平台提供增強功能,進一步提升開發人員的生產力並推動整個企業的創新。甲骨文公司將於 10 月 17 日至 20 日在美國拉斯維加斯舉行的 JavaOne 2022 上隆重介紹 Java 19 的最新功能,並於 9 月 20 日 (星期二) 太平洋時間上午 9:00 在 dev.java/ 上播放主題演講。

Oracle Java Platform Group 副總裁暨 OpenJDK Governing Board 主席 Georges Saab 表示:「我們與開發人員社群的持續合作是 Java 發展的動力泉源。作為 Java 的管理人員,甲骨文公司致力於為開發人員和企業提供新的工具,協助他們創建創新的應用和服務。Java 19 強大的新增強功能是全球 Java 社群共同取得的重大成就。」

全新的 Java 開發套件 (JDK) 提供了 7 個 JDK 增強功能提案 (JEP) 的更新和改進,而大部分的更新都將作為後續預覽功能提供,以改進早期版本的功能。

JDK 19 提供來自 OpenJDK 專案 Amber 的語言改進 (記錄樣式與 Switch 模式比對);可與非 Java 程式碼 (外部函數與記憶體 API) 交互運作的程式庫增強功能,並利用來自 OpenJDK 專案 Panama 的向量指令 (向量 Vector API);以及 Project Loom (虛擬線程與結構化並行) 的第一個預覽版,這將大幅減少在 Java 中編寫和維護高傳輸量並行應用程式的工作量。

IDC 軟體開發研究副總裁 Arnal Dayaratna 表示:「Java 開發人員越來越需要尋求工具來協助他們更有效地建立功能強大的應用程式,以在雲端、內部和混合環境中進行部署。Java 19 的增強功能涵蓋了這些方面,充分展現了 Java 生態系統能夠很好地滿足開發人員和企業當前和未來的需求。」

透過可預測的發布計畫,甲骨文公司每六個月發布新的 Java 功能。此定期發布提供了源源不斷的創新能力,同時持續提升平台的效能、穩定性和安全性,讓 Java 得以在所有規模的組織和產業中更加普及。

Java 19 提供的重要更新包括:

語言更新與改進

  • JEP 405: 記錄樣式 (預覽版): 協助使用者嵌套記錄樣式和類型樣式,以建立強大、聲明性且可組合的資料導覽和處理形式,進而擴展模式比對,提供更複雜且可組合的資料查詢。
  • JEP 427: Switch 模式比對 (第三次預覽版): 能夠對多個模式測試表達式,以實現表示式和敘述句的模式比對,讓使用者以簡明且安全的方式來表達複雜的資料導向查詢。

程式庫工具

  • JEP 424: 外部函數與記憶體 API (預覽版): Java 程式能夠與 Java 程式實際執行的程式碼和資料互通。藉由有效率地呼叫外部函數 (例如Java 虛擬機器 [JVM] 之外的代碼),並安全地存取外部記憶體 (例如不受 JVM 管理的記憶體),此 API 可讓 Java 程式透過純 Java 開發模型來呼叫原生程式庫與處理原生資料,進而提高了易用性、效能、彈性和安全性。
  • JEP 426: 向量API (第四次孵化階段): 透過將在運行時可靠地編譯為支援的 CPU 架構上的向量指令的向量運算表達,實現了比等效純量運算更佳的效能。

連接埠

  • JEP 422: Linux/RISC-V 連接埠: 透過將此連接埠整合至 JDK 主線儲存區域,讓 Linux/RISC-V 更易於實行。

Project Loom 預覽版/孵化器功能

  • JEP 425: 虛擬線程 (預覽版): 透過將輕量級虛擬線程引入 Java 平台,顯著減少了編寫、維護和觀察高輸送量並行應用程式的工作量。開發人員可透過虛擬線程使用現有的 JDK 工具和技術,輕鬆對並行應用程式進行疑難排解、調試和分析。
  • JEP 428: 結構化並行 (孵化器): 透過簡化多線程的程式設計,並將在不同線程中執行的多個工作視為單一工作單位,簡化錯誤處理與取消、提升可靠性以及提高可觀察性。

在雲端推動 Java 創新

Java 19 是甲骨文工程師與全球 Java 開發人員社群成員在 OpenJDK 專案 和 Java Community Process (JCP) 的合作成果。除了新的增強功能之外,Java 19 還獲得 Java Management Service 的支援,這是Oracle Cloud Infrastructure (OCI) 原生服務,可協助組織在單一管理平台上管理內部部署或任何雲端的 Java 程式實際執行和應用程式。

支援 Java 客戶

Oracle Java SE Subscription 是一種隨用隨付方案,可為客戶提供卓越支援、GraalVM Enterprise 的權益、Java Management Service 的存取權,以及依據業務發展情況進行升級的彈性。此服務有助於 IT 組織管理複雜性、控製成本並降低安全風險。此外,OCI 免費提供 Java SE 和 GraalVM Enterprise,讓開發人員能夠建置和部署在 Oracle Cloud 上執行得更快、更出色且具有高成本效能的應用程式。

甲骨文目前已頒發 100 萬個 Java 認證,證明了 Java 在全球開發人員社群中深受歡迎。Java 認證可協 助開發人員發展成爲 Java 專家,提高個人價值,以獲得重視 Java 人才的企業青睞。

其他資源

Contact Info

關於甲骨文公司

甲骨文公司在 Oracle Cloud 中提供整合式應用程序套件以及安全的自治式基礎架構。如需有關甲骨文公司 (NYSE: ORCL) 的詳細資訊,請造訪 www.oracle.com/hk 。

商標

Oracle、Java 和 MySQL 是甲骨文公司的註冊商標。