本文列出了 Microsoft Build of OpenJDK 包版本中包含的修复程序,以及要在上游合并的特定于 Microsoft 的增强功能。

OpenJDK 17

OpenJDK 17.0.7

  • releases/jdk-17.0.7
  • 修复程序列表
  • 增加一项实验性功能,通过增加标量替换的机会来提高转义分析的性能。 若要启用此功能,开发人员必须使用以下 JVM 标志:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • AArch64 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 17.0.6

  • releases/jdk-17.0.6
  • 修复程序列表
  • 增加一项实验性功能,通过增加标量替换的机会来提高转义分析的性能。 若要启用此功能,开发人员必须使用以下 JVM 标志:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 17.0.5

  • releases/jdk-17.0.5
  • 修复程序列表
  • 增加了一项实验性功能,通过增加标量替换的机会来提高转义分析的性能。 若要启用此功能,开发人员必须使用以下 JVM 标志:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 17.0.4.1

  • jdk-17.0.4.1-ga@02fa4be
  • 修复程序列表
  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 17.0.4

  • jdk-17.0.4-ga@c53d022
  • 修复程序列表
  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 17.0.3

  • jdk-17.0.3-ga@c1a8749
  • 修复程序列表
  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 17.0.2

  • jdk-17.0.2-ga@6f0f426
  • 修复程序列表
  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • RPM 包可能不会自动更新。 运行 yum install msopenjdk-17-17.0.2+8_LTS-1 以强制更新到最新版本。
  • OpenJDK 17.0.1

  • jdk-17.0.1-ga@75240a5
  • 修复程序列表
  • AARch64 的二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • RPM 包可能不会自动更新。 运行 yum install msopenjdk-17-17.0.1+12_LTS-1 以强制更新到最新版本。
  • OpenJDK 17.0.0

  • jdk-17-ga@dfacda48
  • 修复程序列表
  • OpenJDK 11

    OpenJDK 11.0.19

  • release/jdk-11.0.19
  • 修复程序列表
  • 增加一项实验性功能,通过增加标量替换的机会来提高转义分析的性能。 若要启用此功能,开发人员必须使用以下 JVM 标志:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 向后移植了以下增强功能和 bug 修复:

  • JDK-8250902 在 x86 上实现 MD5 内部函数 - Java Bug System
  • JDK-8226897 使用 JFR OldObjectSample 事件提供对象期限 - Java Bug System
  • JDK-8232594 使 JFR 命令持续时间的输出更易于使用 - Java Bug System
  • JDK-8216041 [事件请求] - 逆向还原 - Java Bug System
  • 增加一项实验性功能,通过增加标量替换的机会来提高转义分析的性能。 若要启用此功能,开发人员必须使用以下 JVM 标志:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 向后移植了以下增强功能和 bug 修复:

  • JDK-8250902 在 x86 上实现 MD5 内部函数 - Java Bug System
  • JDK-8226897 使用 JFR OldObjectSample 事件提供对象期限 - Java Bug System
  • JDK-8232594 使 JFR 命令持续时间的输出更易于使用 - Java Bug System
  • JDK-8216041 [事件请求] - 逆向还原 - Java Bug System
  • 增加了一项实验性功能,通过增加标量替换的机会来提高转义分析的性能。 若要启用此功能,开发人员必须使用以下 JVM 标志:

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 11.0.16.1

  • jdk-11.0.16.1-ga@63e4b5c
  • 修复程序列表
  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 11.0.16

  • jdk-11.0.16-ga@224e1a3
  • 修复程序列表
  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 11.0.15

  • jdk-11.0.15-ga@224e1a3
  • 修复程序列表
  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 11.0.14.1

  • jdk-11.0.14.1-ga@b8cdf1a
  • 修复程序列表
  • Microsoft 特定的增强功能

  • 向后移植:JEP 391 macOS/AArch64 端口
  • 向后移植:JEP 386 Alpine Linux 端口
  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 11.0.14

  • jdk-11.0.14-ga@1453335
  • 修复程序列表
  • Microsoft 特定的增强功能

  • 向后移植:JEP 391 macOS/AArch64 端口
  • 向后移植:JEP 386 Alpine Linux 端口
  • 二进制文件没有默认 CDS ( JEP 341 ) 存档。 运行 java -Xshare:dump 以在安装完成后生成这些文件。
  • OpenJDK 11.0.13

  • jdk-11.0.13-ga@71f2c751
  • 修复程序列表
  • OpenJDK 11.0.12

  • jdk-11.0.12-ga@d1541f3
  • 修复程序列表
  • Microsoft 特定的增强功能

  • JDK-8250902 在 x86 上实现 MD5 内部函数 - Java Bug System
  • 向后移植了以下增强功能和 bug 修复:
  •