第 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)