第 5 章 红帽构建的 OpenJDK 21 的新功能
红帽构建 OpenJDK 21 的初始发行版本包括了改进 Java 应用程序的新功能。
红帽构建的 OpenJDK 21 包括以下新功能:
- 默认 UTF-8
- 如需更多信息,请参阅 JEP 400: UTF-8。
- 简单 Web 服务器
- 如需更多信息,请参阅 JEP 408: Simple Web Server。
- Java API 文档中的代码片段
- 如需更多信息,请参阅 Java API 文档中的 JEP 413: Code Snippets。
- 使用方法句柄重新实施内核反映
- 如需更多信息,请参阅 JEP 416: Reimplement Core Reflection with Method Handles。
- 互联网地址解析 SPI
- 如需更多信息,请参阅 JEP 418: Internet-Address Resolution SPI。
- Linux/fapolicyd-V 端口
- 如需更多信息,请参阅 JEP 422: Linux/Solaris-V Port。
- 范围值 (预览功能)
- 如需更多信息,请参阅 JEP 429: Scoped Values (Preview)。
- 字符串模板 (预览功能)
- 如需更多信息,请参阅 JEP 430: String Templates (Preview)。
- 序列集合
- 如需更多信息,请参阅 JEP 431: Sequenced Collections。
- Generational Z Garbage Collector (ZGC)
- 如需更多信息,请参阅 JEP 439: Generational ZGC。
- 记录模式
- 如需更多信息,请参阅 JEP 440:记录模式。
- 交换机的模式匹配
- 如需更多信息,请参阅 JEP 441: Pattern Matching for switch。
- 外部功能和内存(FFM) API (Third preview)
- 如需更多信息,请参阅 JEP 442: Foreign Function & Memory API (Third Preview)。
- 未命名模式和变量 (预览功能)
- 如需更多信息,请参阅 JEP 443: Unnamed Patterns and Variables (Preview)。
- 虚拟线程
- 如需更多信息,请参阅 JEP 444: Virtual Threads。
- 未命名的类和实例主方法 (预览功能)
- 如需更多信息,请参阅 JEP 445: Unnamed Classes and Instance Main Methods (Preview)。
- 范围值 (预览)
- 如需更多信息,请参阅 JEP 446: Scoped Values (Preview)。
- Vector API (sixth incubator)
- 如需更多信息,请参阅 JEP 448: Vector API (Sixth Incubator)。
- 密钥封装机制 API
- 如需更多信息,请参阅 JEP 452: Key Encapsulation Mechanism API。
- 结构化并发 (预览功能)
- 如需更多信息,请参阅 JEP 453: Structured Concurrency (Preview)。