3.2. OpenJDK の機能強化


Red Hat build of OpenJDK 17 では、以前のリリースの Red Hat build of OpenJDK で作成された機能に拡張が行われました。

Open JDK による Microsoft Windows バージョンの識別

Red Hat build of OpenJDK 17 以前は、System.getProperty() から取得した os.name システムプロパティーと HotSpot エラーログは、Microsoft Windows 11 の Windows 10.0 と、Microsoft Windows Server 2022 の Windows Server 2019 を報告します。Red Hat build of OpenJDK は、これらのシステムで正しいバージョンを識別するようになりました。

システムプロパティーの動作の変更

Red Hat build of OpenJDK 17 は、file.encoding システムプロパティーの動作を、mac OS を除くほとんどのサポートされているプラットフォームで Red Hat build of OpenJDK 11 と同じ状態に戻します。この変更により、システムロケールとユーザーロケールが異なる Microsoft Windows プラットフォームでのシステムプロパティーの動作が改善されます。

file.encoding システムプロパティーの動作変更の詳細については、JDK-8275343 を参照してください。

ベクトルクラスの更新

Red Hat build of OpenJDK 17 は java.util.Vector クラスを更新するため、このクラスは、逆シリアル化プロセス中に java.io.ObjectInputStream.GetField.get(name, object) メソッドで生成されたすべての ClassNotFoundException メッセージを報告するようになりました。これらの例外メッセージは、要素内にラップされたベクトルのクラスが見つからない場合に発生します。

java.util.Vector クラスが更新される前に、以前に詳細なインシデントが発生したときに、クラスは StreamCorruptedException メッセージを報告しました。StreamCorruptedException メッセージは、欠落しているクラスに関する情報を提供しません。

java.util.Vector クラスの更新の詳細については、JDK-8277157 を参照してください。

Z Garbage Collector のバグ修正

Red Hat build of OpenJDK 17 の更新前は、Z Garbage Collector (ZGC) で、メモリー管理に ZGC を使用する Java アプリケーションのレイテンシーとスループットの問題が発生する長い同時プロセスの非強力な参照時間が発生していました。コマンドラインインターフェイスでガベージコレクター (GC) ログに対して -Xlog:gc* を入力することにより、これらの長い時間を判断できます。

Red Hat build of OpenJDK 17 リリースでは、これらの問題の原因となったバグが削除されたため、ZGC は並行プロセスの非強力な参照時間を短縮できるようになりました。

ZGC のバグ修正の詳細については、JDK-8277533 を参照してください。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る