Microsoft Build of OpenJDK のリリース ノート
- [アーティクル]
-
-
この記事では、Microsoft Build of OpenJDK パッケージのリリースに含まれる修正内容と、アップストリームでマージされる予定の Microsoft 固有の拡張機能をリストしています。
- Alpine Linux 3.19.0 以降で Alpine x64 (musl) ビルドを実行する場合、SecureDirectoryStream はサポートされません。
- Alpine Linux 3.19.0 以降で Alpine x64 (musl) ビルドを実行する場合、SecureDirectoryStream はサポートされません。
- JDK-8338136のバックポート: ホットスポットは Windows で複数の大きなページ サイズをサポートする必要がある
- JDK-8345296のバックポート: AArch64: prctl が許可されていないときに SIGILL で VM がクラッシュする
- JDK-8335977 のバックポート: アサート "オブジェクトは既に再割り当てられている必要があります" で最適化が失敗する
- JDK-8340454 のバックポート: C2 EA が、"以前の単純化可能な Phi は SUT より前に単純化できなくなりました" とアサートする
- ドキュメントに記載されていない Windows API (NtCreateKeyedEvent、NtReleaseKeyedEvent、NtWaitForKeyedEvent) の呼び出しを削除しました。
- JDK-8334475のバックポート: UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure) に失敗しました。下位ビットが設定されています。
- Hotspot が Windows 11/Windows Server 2022 以降のすべての Windows プロセッサ グループのプロセッサを使用できるようにします。
スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061 と JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
コンパイラ キュー使用率を追跡するための新しい JFR イベント (JDK-8317562 のバックポート) が追加されました。
スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061 と JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
コンパイラ キュー使用率を追跡するための新しい JFR イベント (JDK-8317562 のバックポート) が追加されました。
スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061 と JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
- AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061 と JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
- AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- JDK-8338136のバックポート: ホットスポットは Windows で複数の大きなページ サイズをサポートする必要がある
- JDK-8345296のバックポート: AArch64: prctl が許可されていないときに SIGILL で VM がクラッシュする
- JDK-8335977 のバックポート: アサート "オブジェクトは既に再割り当てられている必要があります" で最適化が失敗する
- JDK-8340454 のバックポート: C2 EA が、"以前の単純化可能な Phi は SUT より前に単純化できなくなりました" とアサートする
- ドキュメントに記載されていない Windows API (NtCreateKeyedEvent、NtReleaseKeyedEvent、NtWaitForKeyedEvent) の呼び出しを削除しました。
- Hotspot が Windows 11/Windows Server 2022 以降のすべての Windows プロセッサ グループのプロセッサを使用できるようにします。
- G1 予防コレクションを既定で無効にします。
スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061 と JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。
-Dsun.security.mscapi.enableSST=true
スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061 と JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。
-Dsun.security.mscapi.enableSST=true
スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061 と JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。
-Dsun.security.mscapi.enableSST=true
JDK-8303607 (SunMSCAPI provider leaks memory and keys) のバックポート
- AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- RPM パッケージが自動的に更新されない場合があります。
yum install msopenjdk-17-17.0.2+8_LTS-1
を実行して、最新リリースに強制的に更新します。
- AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- RPM パッケージが自動的に更新されない場合があります。
yum install msopenjdk-17-17.0.1+12_LTS-1
を実行して、最新リリースに強制的に更新します。
- JDK-8335977のバックポート: アサート "オブジェクトは既に再割り当てされているべきです" で最適化解除が失敗する
- JDK-8340454 のバックポート: C2 EA が、"以前の単純化可能な Phi は SUT より前に単純化できなくなりました" とアサートする
- Hotspot が Windows 11/Windows Server 2022 以降のすべての Windows プロセッサ グループのプロセッサを使用できるようにします。
- Hotspot が Windows 11/Windows Server 2022 以降のすべての Windows プロセッサ グループのプロセッサを使用できるようにします。
スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061 と JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。
-Dsun.security.mscapi.enableSST=true
次の拡張機能とバグ修正のバックポート:
- JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
- JDK Flight Recorder
- JDK-8226897 Provide object age with JFR OldObjectSample event
- JDK-8232594 Make the output of the JFR command duration more user friendly
- JDK-8216041 Event Request Deoptimization
- JDK-8216995 Clean up JFR Command Line
- JDK-8217089 Lazy install os interface components for improved startup
- macOS/AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061 と JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。
-Dsun.security.mscapi.enableSST=true
次の拡張機能とバグ修正のバックポート:
- JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
- JDK Flight Recorder
- JDK-8226897 Provide object age with JFR OldObjectSample event
- JDK-8232594 Make the output of the JFR command duration more user friendly
- JDK-8216041 Event Request Deoptimization
- JDK-8216995 Clean up JFR Command Line
- JDK-8217089 Lazy install os interface components for improved startup
- macOS/AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061 と JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。
-XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges
Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。
-Dsun.security.mscapi.enableSST=true
次の拡張機能とバグ修正のバックポート:
- JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
- JDK Flight Recorder
- JDK-8226897 Provide object age with JFR OldObjectSample event
- JDK-8232594 Make the output of the JFR command duration more user friendly
- JDK-8216041 Event Request Deoptimization
- JDK-8216995 Clean up JFR Command Line
- JDK-8217089 Lazy install os interface components for improved startup
- JDK-8303607 SunMSCAPI provider leaks memory and keys
- AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- JEP 391 macOS/AArch64 Port のバックポート
- JEP 386 Alpine Linux Port のバックポート
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- JEP 391 macOS/AArch64 Port のバックポート
- JEP 386 Alpine Linux Port のバックポート
- バイナリには、既定の CDS (JEP 341) アーカイブがありません。
java -Xshare:dump
を実行して、インストール後に生成します。
- JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
- 次の拡張機能とバグ修正のバックポート:
OpenJDK 11.0.11のセキュリティ修正プログラムとその他の修正プログラムのリスト
- JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
OpenJDK の Microsoft Build に関するフィードバックの提供
OpenJDK の Microsoft Build の改善に役立てるために、ご意見、ご感想、アイデアをお寄せください。 GitHub の OpenJDK ディスカッション ページにアクセスして、フィードバックを送信してください。
Java と OpenJDK は、Oracle やその関連会社の商標または登録商標です。