第一版: 17.0.7.0 版
瞭解此版本提供的新增特性及功能。
IBM® Semeru Runtime Certified Edition for z/OS®, 17 包含 IBM SDK Java™ Technology Edition 第 8 版的主要變更,以及 IBM Semeru Runtime Certified Edition for z/OS第 11 版的次要變更。 這些變更可能會影響您的應用程式。 如需相關資訊,請參閱 從舊版 IBM Semeru Certified Edition for z/OS移轉。
類似於 Java 11 ,您可以從其他作業系統將 Java 17 應用程式連接至 z/OS 。 使用 IBM Z® Integrated Information Processors (zIIPs) 來卸載合格的 Java 工作,並使用 JZOS 程式庫以批次工作形式執行 Java 應用程式,以及存取 z/OS 系統服務。
OpenJ9 中的特性
此版本包含 Eclipse OpenJ9 專案 0.38 版中的特性,如 0.38.0 OpenJ9 使用者說明文件中所列出。 包括 OpenJ9 項目,例如類別資料共用、診斷及傾出擷取程式工具。 如需相關資訊,請參閱 Java 11 第一個版本 主題中的 OpenJ9 一節。
其他新增特性
此版本包含下列其他特性及變更:
- Semeru Runtime Certified Edition for z/OS第 11 版 (分階段) 支援的所有安全提供者,在 Semeru Runtime Certified Edition for z/OS第 17 版第一版中受到支援。 安全手冊 中詳述安全提供者的功能。
- 此版本的字集 IBM1153轉換表定義已變更。 現在, IBM1153 會將 Unicode 換行 (LF U+000A) 轉換為 0x15 EBCDIC 字元,而不是預設 0x25。 即使系統內容 ibm.swapLF 設為
true,此行為也有效。 如需swapLF的相關資訊,請參閱 執行 Java 應用程式中的「系統內容」一節。
OpenJDK 12 至 17 的 OpenJDK 加強功能
此 SDK 版本包含下列 JEP。
來自 OpenJDK 12 的 JEP:
- 325: 切換表示式 (預覽)
- 334 :JVM 常數 API
來自 OpenJDK 13 的 JEP:
- 353: 重新實作舊式 Socket API
- 354: 切換表示式 (預覽)
- 355: 文字區塊 (預覽)
來自 OpenJDK 14 的 jEP:
- 305: instanceof 的型樣相符 (預覽)
- 343: 包裝工具 (Incubator)
- 352: 永久對映位元組緩衝區
- 358: 有用的 NullPointer異常狀況
- 359: 記錄 (預覽)
- 361: 切換表示式 (標準)
- 367: 移除 Pack200 工具和 API
- 368: 文字區塊 (第二次預覽)
來自 OpenJDK 15 的 JEP:
- 339: Edwards-曲線數位簽章演算法 (EdDSA)
- 360: 已密封類別 (預覽)
- 371: 隱藏類別
- 372: 移除 Nashorn JavaScript 引擎
- 373: 重新實作舊式 DatagramSocket API
- 375: instanceof 的型樣相符 (第二個預覽)
- 378: 文字區塊
- 384: 記錄 (第二次預覽)
- 385: 淘汰用於移除的 RMI 啟動
來自 OpenJDK 16 的 JEP:
- 338: Vector API (Incubator)
- 380: Unix-網域 Socket 通道
- 389: 外部鏈結器 API (Incubator)
- 390: 值型類別的警告
- 392: 包裝工具
- 393: 外來記憶體存取 API (第三個 Incubator)
- 394: instanceof 的型樣比對
- 395: 記錄
- 396: 依預設強烈封裝 JDK 內容
- 397: 已密封類別 (第二次預覽)
來自 OpenJDK 17 的 JEP:
如需 JEP 的完整清單和詳細資訊,請參閱 OpenJDK 網站 http://openjdk.java.net/jeps/0。- 306: 還原一律-嚴格浮點語意
- 356: 加強虛擬亂數產生器
- 398: 淘汰要移除的 Applet API
- 403: 強烈封裝 JDK 內部
- 406: 交換器的型樣相符 (預覽)
- 407: 移除 RMI 啟動
- 409: 已密封類別
- 411: 淘汰要移除的安全管理程式
- 414: Vector API (第二個 Incubator)
- 415: 環境定義特定的解除序列化過濾器