搜索

第 3 章 Red Hat build of OpenJDK 功能

download PDF

最新的红帽构建的 OpenJDK 21 发行版本可能包括新功能。另外,最新版本可能会增强、弃用或删除来自以前红帽构建的 OpenJDK 21 版本的功能。

注意

有关所有其他更改和安全修复,请参阅 红帽构建的 OpenJDK 21.0.2 发行版本

Red Hat build of OpenJDK 的改进

红帽构建的 OpenJDK 21 提供对最初在红帽构建的 OpenJDK 版本中创建的功能的改进。

在 Windows 中添加 KEEPALIVE 扩展套接字选项支持

在 Windows 10 版本 1709 或更高版本的平台中,java.net.ExtendedSocketOptions 类现在支持 TCP_KEEPIDLETCP_KEEPINTERVAL 选项。

同样,在 Windows 10 版本 1703 或更高版本的平台上,java.net.ExtendedSocketOptions 类现在支持 TCP_KEEPCOUNT 选项。

请参阅 JDK-8308593 (JDK Bug System)

修复了使用 ZGC 和非默认 ObjectAlignmentInBytes 值时潜在的 JVM 失败

在 OpenJDK 21 的初始发行版本中,如果您使用 -XX:+UseZGC 选项运行 JVM,并为 -XX:ObjectAlignmentInBytes 运行 JVM,则 JVM 可能会失败或出现故障。

红帽构建的 OpenJDK 21.0.2 解决了这个问题,以确保您可以在运行 JVM 时成功使用 Z Garbage Collector (ZGC)和非默认值进行 Java 对象对齐。

请参阅 JDK-8315082 (JDK Bug System)

NMT 报告中包含的已提交内存的峰值值

在红帽构建的 OpenJDK 21.0.2 中,原生内存跟踪(NMT)报告现在显示所有类别的峰值值。峰值值是 JVM 进程生命周期中给定 NMT 类别中提交内存的最高值。

如果某个类别的提交内存当前处于最高值,则 NMT 报告显示 峰值 值;否则,NMT 报告显示历史峰值值。

例如,以下报告输出显示编译器在 6 MB 以上,但现在大约为 200KB:

Compiler (arena=196KB #4) (peak=6126KB #16)

请参阅 JDK-8317772 (JDK Bug System)

有关 Red Hat Enterprise Linux 中不支持的 THP 的 JVM 警告

在 Red Hat Enterprise Linux 平台上,如果请求 Transparent Huge Pages (THPs),但不支持,则 JVM 现在将以下信息输出到标准输出:

UseTransparentHugePages disabled; transparent huge pages are not supported by the operating system.

请参阅 JDK-8313782 (JDK Bug System)

我们添加了加密 ISRG 根 X2 CA 证书

在红帽构建的 OpenJDK 21.0.2 中,cacerts truststore 包括来自 Let 的 Encrypt 的互联网安全研究组(ISRG) Root X2 证书颁发机构(CA)证书:

  • 名称: Let's Encrypt
  • 别名名称: letencryptisrgx2
  • 区分名称: CN=ISRG Root X2, O=Internet Security research Group, C=US

请参阅 JDK-8317374 (JDK Bug System)

Digicert, Inc. root 证书添加

在 Red Hat build of OpenJDK 21.0.2 中,cacerts truststore 包括四个 Digicert, Inc. root 证书:

证书 1
  • 名称:DigiCert, Inc.
  • 别名名称:digicertcseccrootg5
  • 可分辨名称:CN=DigiCert CS ECC P384 Root G5, O="DigiCert, Inc.", C=US
证书 2
  • 名称:DigiCert, Inc.
  • 别名名称:digicertcsrsarootg5
  • 可分辨名称:CN=DigiCert CS RSA4096 Root G5, O="DigiCert, Inc.", C=US
证书 3
  • 名称:DigiCert, Inc.
  • 别名名称:digicerttlseccrootg5
  • 可分辨名称:CN=DigiCert TLS ECC P384 Root G5, O="DigiCert, Inc.", C=US
证书 4
  • 名称:DigiCert, Inc.
  • 别名名称:digicerttlsrsarootg5
  • 可分辨名称:CN=DigiCert TLS RSA4096 Root G5, O="DigiCert, Inc.", C=US

请参阅 JDK-8318759 (JDK Bug System)

添加了 eMudhra Technologies Limited root 证书

在红帽构建的 OpenJDK 21.0.2 中,cacerts truststore 包括三个 eMudhra Technologies Limited root 证书:

证书 1
  • 名称:eMudhra Technologies Limited
  • 别名名称:emsignrootcag1
  • 区分名称:CN=emSign Root CA - G1, O1eMudhra Technologies Limited, OU=emSign PKI, C=IN
证书 2
  • 名称:eMudhra Technologies Limited
  • 别名名称:emsigneccrootcag3
  • 区分名称: CN=emSign ECC Root CA - G3, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
证书 3
  • 名称:eMudhra Technologies Limited
  • 别名名称:emsignrootcag2
  • 区分名称: CN=emSign Root CA - G2, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN

请参阅 JDK-8319187 (JDK Bug System)

添加了 Telia Root CA v2 证书

在红帽构建的 OpenJDK 21.0.2 中,cacerts truststore 包括 Telia Root CA v2 证书:

  • 名称: Telia Root CA v2
  • 别名名称: teliarootcav2
  • 区分名称: CN=Telia Root CA v2, O=Telia Finland Oyj, C=FI

请参阅 JDK-8317373 (JDK Bug System)

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.