次の方法で共有


Microsoft Build of OpenJDK のリリース ノート

この記事では、Microsoft Build of OpenJDK パッケージのリリースに含まれる修正内容と、アップストリームでマージされる予定の Microsoft 固有の拡張機能を列記します。

の既知の問題

OpenJDK 17

  • Alpine Linux 3.19.0 以降で x64 (musl) ビルドAlpine実行する場合、SecureDirectoryStream はサポートされていません。

OpenJDK 11

  • Alpine Linux 3.19.0 以降で x64 (musl) ビルドAlpine実行する場合、SecureDirectoryStream はサポートされていません。

OpenJDK 25

OpenJDK 25.0.1

Platform 起動用 JDK ツールチェーン ツールチェーンのバージョン/詳細 C/C++ コンパイラのバージョン 環境の詳細
Linux aarch64 25+36-LTS gcc (GNU コンパイラ コレクション) gcc-11.3.0 - OL7.6 11.3.0
Linux x64 25+36-LTS gcc (GNU コンパイラ コレクション) gcc-11.3.0 - OL6.4 11.3.0
macOS aarch64 25+36-LTS clang (Xcode 15.2 の clang/LLVM) Xcode 15.2 15.0.0
macOS x64 25+36-LTS clang (Xcode 14.2 の clang/LLVM) Xcode 14.2 14.0.0
Windows x64 25+36-LTS microsoft (Microsoft Visual Studio 2022) Visual Studio 2022 17.14.5 19.44.35209 cygwin 3.5.7-1.x86_64;win 10.0.20348.4171

OpenJDK 25.0.0

機能強化/その他の修正

  • Windowsを使用してNvOptimusEnablementビルドでGPU選択ヒントを有効にしましたAmdPowerXpressRequestHighPerformance
    • エクスポートされたドライバーのヒントにより、高性能 GPU (NVIDIA/AMD) を優先的に使用することを推奨しますJVM
    • Gpu 使用率を確保するために Minecraft、 IDE、ML ツールなどの環境で役立ちます
  • 実装された JDK-8357445: G1: アイドル期間中の時間ベースのヒープ コミット解除
    • コンテナー化されたクラウド環境でのメモリ占有領域を減らすために、アイドル期間中に未使用の G1 ヒープ領域を自動的にコミット解除するための試験的なサポートを追加しました
    • -XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing を使用して有効にします
    • 次の場合に役立ちます。
      • ワークロードが可変のコンテナー化されたアプリケーション
      • メモリ使用量が課金に影響するクラウドデプロイ
      • GCの一時停止時間に影響を与えず、メモリフットプリントの最適化を必要とするアプリケーション
    • 構成の詳細: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit
  • AOTCache MX Bean と jcmd AOT.end_training を追加しました
    • 新しい jcmdAOT.end_trainingを使用すると、アプリケーションを停止せずにトレーニング データの記録を停止できます。 この効果は、新しい AOTCache MXBean を使用してプログラムで実現することもできます。 また、アプリケーションは、トレーニング データの記録がアクティブかどうか、および記録が実行された期間を判断することもできます。
  • 文書化されていない Windows API (NtCreateKeyedEventNtReleaseKeyedEventNtWaitForKeyedEvent) の呼び出しを削除しました
  • Windows/aarch64 に関する次の問題を修正しました。
    • JVMがクラッシュした際にコアダンプが見つからない
    • ネイティブコードでクラッシュが発生した場合、コールスタックが利用できない
    • aarch64 レジスタ値を HotSpot デバッガーで使用できない
    • java/lang/ProcessBuilder/Basic.java のテスト バグ
    • ランタイム/ErrorHandling/ShowRegistersOnAssertTest.java のバグテスト

の既知の問題

  • Windows/aarch64 でのテスト エラー (調査中):
    • compiler/c2/aarch64/TestTrampoline.java
    • java/foreign/TestBufferStackStress.java
    • java/foreign/TestBufferStackStress2.java
    • java/net/httpclient/AuthFilterCacheTest.java
    • java/net/httpclient/ConcurrentResponses.java
    • java/net/httpclient/HttpClientLocalAddrTest.java
    • java/net/httpclient/ManyRequests.java
    • java/net/httpclient/ManyRequests2.java
    • This specific example does not require a translation adjustment since it is a code path and should remain as is for functional and reference purposes. However, a supporting text could look like: serviceability/jvmti/stress/StackTrace/NotSuspended/GetStackTraceNotSuspendedStressTest.java (スタックトレースが一時停止されていない状況でのテストを行うJavaファイルです)
    • No changes are necessary; the translation should remain consistent with the original file path: serviceability/jvmti/stress/StackTrace/Suspended/GetStackTraceSuspendedStressTest.java
    • tools/jlink/JLink20000Packages.java
    • さまざまな仮想スレッド テスト

OpenJDK 21

OpenJDK 21.0.9

Platform 起動用 JDK ツールチェーン ツールチェーンのバージョン/詳細 C/C++ コンパイラのバージョン 環境の詳細
Linux aarch64 21.0.8+9-LTS gcc (GNU コンパイラ コレクション) gcc-11.3.0 - OL7.6 11.3.0
Linux x64 21.0.8+9-LTS gcc (GNU コンパイラ コレクション) gcc-11.3.0 - OL6.4 11.3.0
macOS aarch64 21.0.8+9-LTS clang (Xcode 15.2 の clang/LLVM) Xcode 15.2 15.0.0
macOS x64 21.0.8+9-LTS clang (Xcode 14.2 の clang/LLVM) Xcode 14.2 14.0.0
Windows x64 21.0.8+9-LTS microsoft (Microsoft Visual Studio 2022) Visual Studio 2022 17.14.5 19.44.35209 cygwin 3.5.7-1.x86_64;win 10.0.20348.4171

OpenJDK 21.0.8

機能強化/その他の修正

  • 実装された JDK-8357445: G1: アイドル期間中の時間ベースのヒープ コミット解除
    • コンテナー化されたクラウド環境でのメモリ占有領域を減らすために、アイドル期間中に未使用の G1 ヒープ領域を自動的にコミット解除するための試験的なサポートを追加しました
    • -XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing を使用して有効にします
    • 次の場合に役立ちます。
      • ワークロードが可変のコンテナー化されたアプリケーション
      • メモリ使用量が課金に影響するクラウドデプロイ
      • GCの一時停止時間に影響を与えず、メモリフットプリントの最適化を必要とするアプリケーション
    • 構成の詳細: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit

OpenJDK 21.0.7

機能強化/その他の修正

  • JDK-8350609 のバックポート: ウィンドウの不明なアンワインド オペコード (0xB) をクリーンアップする
  • Windowsを使用してNvOptimusEnablementビルドでGPU選択ヒントを有効にしましたAmdPowerXpressRequestHighPerformance
    • からエクスポートされたドライバーの指示で、高性能GPU (NVIDIA/AMD) を優先するように指定します。
    • Gpu 使用率を確保するために Minecraft、 IDE、ML ツールなどの環境で役立ちます

OpenJDK 21.0.6

機能強化/その他の修正

  • JDK-8338136 のバックポート: ホットスポットでは、複数の大きなページ サイズをサポートする必要がありますWindows
  • JDK-8345296 のバックポート: AArch64: prctl が許可されていない場合に SIGILL でVMクラッシュする
  • JDK-8335977 のバックポート: アサート "オブジェクトは既に再割り当てられている必要があります" で最適化が失敗します
  • JDK-8340454 のバックポート: C2 EA が "以前の簡約可能な Phi は SUT前にもはや簡約可能ではなくなりました" とアサートを出します

OpenJDK 21.0.5

機能強化

  • 文書化されていない Windows API (NtCreateKeyedEvent、NtReleaseKeyedEvent、NtWaitForKeyedEvent) の呼び出しを削除しました。
  • JDK-8334475のバックポート: UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure) に失敗しました。下位ビットが設定されています。

OpenJDK 21.0.4

機能強化

  • Hotspot で、Windows 11/Windows Server 2022 以降のすべてのWindows プロセッサ グループでプロセッサを使用できるようにします。

OpenJDK 21.0.3

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 この機能は、既定で有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • コンパイラ キューの使用率 (JFR のバックポート) を追跡するための新しい イベントが含まれています。

OpenJDK 21.0.2

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 この機能は、既定で有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • コンパイラ キューの使用率 (JFR のバックポート) を追跡するための新しい イベントが含まれています。

OpenJDK 21.0.1

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 この機能は、既定で有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

既知の問題

  • AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 21.0.0

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 この機能は、既定で有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

既知の問題

  • AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17

OpenJDK 17.0.17

Platform 起動用 JDK ツールチェーン ツールチェーンのバージョン/詳細 C/C++ コンパイラのバージョン 環境の詳細
Alpine x64 17.0.16+8-LTS gcc (GNU コンパイラ コレクション) 12.2.1
Linux aarch64 17.0.16+8-LTS gcc (GNU コンパイラ コレクション) 11.3.0
Linux x64 17.0.16+8-LTS gcc (GNU コンパイラ コレクション) 11.3.0
macOS aarch64 17.0.16+8-LTS clang (Xcode 15.2 の clang/LLVM) Xcode 15.2 15.0.0
macOS x64 17.0.16+8-LTS clang (Xcode 13.1 の clang/LLVM) Xcode 13.1 13.0.0
Windows aarch64 17.0.16+8-LTS microsoft (Microsoft Visual Studio 2022) Visual Studio 2022 17.14.5 19.44.35209 cygwin 3.5.7-1.x86_64;win 10.0.20348.4171
Windows x64 17.0.16+8-LTS microsoft (Microsoft Visual Studio 2022) Visual Studio 2022 17.14.5 19.44.35209 cygwin 3.5.7-1.x86_64;win 10.0.20348.4171

OpenJDK 17.0.16

機能強化/その他の修正

  • 実装された JDK-8357445: G1: アイドル期間中の時間ベースのヒープ コミット解除
    • コンテナー化されたクラウド環境でのメモリ占有領域を減らすために、アイドル期間中に未使用の G1 ヒープ領域を自動的にコミット解除するための試験的なサポートを追加しました
    • -XX:+UnlockExperimentalVMOptions -XX:+G1UseTimeBasedHeapSizing を使用して有効にします
    • 次の場合に役立ちます。
      • ワークロードが可変のコンテナー化されたアプリケーション
      • メモリ使用量が課金に影響するクラウドデプロイ
      • GCの一時停止時間に影響を与えず、メモリフットプリントの最適化を必要とするアプリケーション
    • 構成の詳細: https://github.com/microsoft/openjdk-workstreams/tree/main/G1-time-based-uncommit

OpenJDK 17.0.15

機能強化/その他の修正

  • JDK-8350609 のバックポート: ウィンドウの不明なアンワインド オペコード (0xB) をクリーンアップする

OpenJDK 17.0.14

機能強化/その他の修正

  • JDK-8338136 のバックポート: ホットスポットでは、複数の大きなページ サイズをサポートする必要がありますWindows
  • JDK-8345296 のバックポート: AArch64: prctl が許可されていない場合に SIGILL でVMクラッシュする
  • JDK-8335977 のバックポート: アサート "オブジェクトは既に再割り当てられている必要があります" で最適化が失敗します
  • JDK-8340454 のバックポート: C2 EA が "以前の簡約可能な Phi は SUT前にもはや簡約可能ではなくなりました" とアサートを出します

OpenJDK 17.0.13

機能強化

  • 文書化されていない Windows API (NtCreateKeyedEvent、NtReleaseKeyedEvent、NtWaitForKeyedEvent) の呼び出しを削除しました。

OpenJDK 17.0.12

機能強化

  • Hotspot で、Windows 11/Windows Server 2022 以降のすべてのWindows プロセッサ グループでプロセッサを使用できるようにします。
  • G1 予防的コレクションを既定で無効にします。

OpenJDK 17.0.11

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 この機能は、既定で有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SSTの KeyStore としてWindows ファイルのサポートを追加しました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

OpenJDK 17.0.10

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 この機能は、既定で有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SSTの KeyStore としてWindows ファイルのサポートを追加しました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

OpenJDK 17.0.9

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 この機能は、既定で有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SSTの KeyStore としてWindows ファイルのサポートを追加しました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

  • JDK-8303607 (SunMSCAPI プロバイダーがメモリとキーをリークする) のバックポート

既知の問題

  • AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.8

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 既定では、現在この機能は有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:-ReduceAllocationMerges

既知の問題

  • AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.7

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

既知の問題

  • AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.6

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.5

機能強化

  • スカラー置換の機会を増やすことで、エスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.4.1

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.4

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.3

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.2

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。
  • RPM パッケージが自動的に更新されない場合があります。 yum install msopenjdk-17-17.0.2+8_LTS-1 を実行して、最新リリースに強制的に更新します。

OpenJDK 17.0.1

既知の問題

  • AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。
  • RPM パッケージが自動的に更新されない場合があります。 yum install msopenjdk-17-17.0.1+12_LTS-1 を実行して、最新リリースに強制的に更新します。

OpenJDK 17.0.0

OpenJDK 11

OpenJDK 11.0.29

Platform 起動用 JDK ツールチェーン ツールチェーンのバージョン/詳細 C/C++ コンパイラのバージョン 環境の詳細
Alpine x64 11.0.28+6-LTS gcc (GNU コンパイラ コレクション) 12.2.1
Linux aarch64 11.0.28+6-LTS gcc (GNU コンパイラ コレクション) 11.3.0
Linux x64 11.0.28+6-LTS gcc (GNU コンパイラ コレクション) 11.3.0
macOS aarch64 11.0.28+6-LTS clang (Xcode 12.5 の clang/LLVM) Xcode 12.5 12.0.5
macOS x64 11.0.28+6-LTS clang (Xcode 12.1 の clang/LLVM) Xcode 12.1 12.0.0
Windows aarch64 11.0.28+6-LTS microsoft (Microsoft Visual Studio 2022) Visual Studio 2022 17.13.6 19.43.34810 cygwin 3.5.7-1.x86_64;win 10.0.20348.4171
Windows x64 11.0.28+6-LTS microsoft (Microsoft Visual Studio 2022) Visual Studio 2022 17.13.6 19.43.34810 cygwin 3.5.7-1.x86_64;win 10.0.20348.4171

OpenJDK 11.0.28

OpenJDK 11.0.27

機能強化/その他の修正

  • 追加の機能強化/修正はありません。

OpenJDK 11.0.26

機能強化/その他の修正

  • JDK-8335977 のバックポート: アサート "オブジェクトは既に再割り当てられている必要があります" で最適化が失敗します
  • JDK-8340454 のバックポート: C2 EA が "以前の簡約可能な Phi は SUT前にもはや簡約可能ではなくなりました" とアサートを出します

OpenJDK 11.0.25

機能強化

  • Hotspot で、Windows 11/Windows Server 2022 以降のすべてのWindows プロセッサ グループでプロセッサを使用できるようにします。

OpenJDK 11.0.24

機能強化

  • Hotspot で、Windows 11/Windows Server 2022 以降のすべてのWindows プロセッサ グループでプロセッサを使用できるようにします。

OpenJDK 11.0.23

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 この機能は、既定で有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SSTの KeyStore としてWindows ファイルのサポートを追加しました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 x86 に MD5 組み込みを実装する - Java バグ システム
    • JDK Flight Recorder
      • JDK-8226897 OldObjectSample イベントを使用してオブジェクトの有効期間 JFR 提供する
      • JDK-8232594JFR コマンド期間の出力をよりわかりやすいものにする
      • JDK-8216041 イベント要求の最適化解除
      • JDK-8216995JFR コマンド ラインのクリーンアップ
      • JDK-8217089 起動を改善するためのOSのインターフェースコンポーネントの遅延インストール

既知の問題

  • macOS/AArch64 用のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.22

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 この機能は、既定で有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SSTの KeyStore としてWindows ファイルのサポートを追加しました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 x86 に MD5 組み込みを実装する - Java バグ システム
    • JDK Flight Recorder
      • JDK-8226897 OldObjectSample イベントを使用してオブジェクトの有効期間 JFR 提供する
      • JDK-8232594JFR コマンド期間の出力をよりわかりやすいものにする
      • JDK-8216041 イベント要求の最適化解除
      • JDK-8216995JFR コマンド ラインのクリーンアップ
      • JDK-8217089 起動を改善するためのOSのインターフェースコンポーネントの遅延インストール

既知の問題

  • macOS/AArch64 用のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.21

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 この機能は、既定で有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • SSTの KeyStore としてWindows ファイルのサポートを追加しました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 x86 に MD5 組み込みを実装する - Java バグ システム
    • JDK Flight Recorder
      • JDK-8226897 OldObjectSample イベントを使用してオブジェクトの有効期間 JFR 提供する
      • JDK-8232594JFR コマンド期間の出力をよりわかりやすいものにする
      • JDK-8216041 イベント要求の最適化解除
      • JDK-8216995JFR コマンド ラインのクリーンアップ
      • JDK-8217089 起動を改善するためのOSのインターフェースコンポーネントの遅延インストール
    • JDK-8303607 SunMSCAPI プロバイダーがメモリとキーをリークする

既知の問題

  • AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.20.1

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 この機能は、既定で有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:-ReduceAllocationMerges

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 x86 に MD5 組み込みを実装する - Java バグ システム
    • JDK Flight Recorder
      • JDK-8226897 OldObjectSample イベントを使用してオブジェクトの有効期間 JFR 提供する
      • JDK-8232594JFR コマンド期間の出力をよりわかりやすいものにする
      • JDK-8216041 イベント要求の最適化解除
      • JDK-8216995JFR コマンド ラインのクリーンアップ
      • JDK-8217089 起動を改善するためのOSのインターフェースコンポーネントの遅延インストール

既知の問題

  • AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.20

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 ( JDK-8287061JDK-8289943を参照) が追加されました。 既定では、現在この機能は有効になっています。 無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:-ReduceAllocationMerges

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 x86 に MD5 組み込みを実装する - Java バグ システム
    • JDK Flight Recorder
      • JDK-8226897 OldObjectSample イベントを使用してオブジェクトの有効期間 JFR 提供する
      • JDK-8232594JFR コマンド期間の出力をよりわかりやすいものにする
      • JDK-8216041 イベント要求の最適化解除
      • JDK-8216995JFR コマンド ラインのクリーンアップ
      • JDK-8217089 起動を改善するためのOSのインターフェースコンポーネントの遅延インストール

既知の問題

  • AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.19

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 x86 に MD5 組み込みを実装する - Java バグ システム
    • JFR
      • JDK-8226897 OldObjectSample イベント JFR オブジェクトの有効期間を提供する - Java バグ システム
      • JDK-8232594JFR コマンド期間の出力をよりわかりやすいものにする - Java バグ システム
      • JDK-8216041 [イベント要求] - 最適化解除 - Java バグ システム

既知の問題

  • AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.18

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 x86 に MD5 組み込みを実装する - Java バグ システム
    • JFR
      • JDK-8226897 OldObjectSample イベント JFR オブジェクトの有効期間を提供する - Java バグ システム
      • JDK-8232594JFR コマンド期間の出力をよりわかりやすいものにする - Java バグ システム
      • JDK-8216041 [イベント要求] - 最適化解除 - Java バグ システム

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.17

機能強化

  • スカラー置換の機会を増やすことで、エスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.16.1

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.16

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.15

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.14.1

機能強化

  • JEP 391 macOS/AArch64 Port のバックポート
  • JEP 386 Alpine Linux ポートのバックポート

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.14

機能強化

  • JEP 391 macOS/AArch64 Port のバックポート
  • JEP 386 Alpine Linux ポートのバックポート

既知の問題

  • バイナリには既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.13

OpenJDK 11.0.12

機能強化

OpenJDK 11.0.11

OpenJDK 11.0.11のセキュリティ修正プログラムとその他の修正プログラムのリスト

機能強化

  • JDK-8250902 x86 に MD5 組み込みを実装する - Java バグ システム

OpenJDK の Microsoft Build に関するフィードバックの提供

OpenJDK の Microsoft Build の改善に役立てるために、ご意見、ご感想、アイデアをお寄せください。 GitHub の OpenJDK ディスカッション ページにアクセスして、フィードバックを送信してください。

Java と OpenJDK は、Oracle やその関連会社の商標または登録商標です。

その他のリリース

OpenJDK 16.0.2

機能強化