第2章 Eclipse Temurin の機能
Eclipse Temurin には、OpenJDK のアップストリームディストリビューションの構造の変更は含まれません。
Eclipse Temurin の最新の OpenJDK 21 リリースに含まれる変更点とセキュリティー修正の一覧は、OpenJDK 21.0.2 Released を参照してください。
新機能および機能拡張
次のリリースノートを確認して、Eclipse Temurin 21.0.2 リリースに含まれる新機能と機能拡張を理解してください。
Windows に KEEPALIVE
拡張ソケットオプションのサポートが追加されました
Windows 10 バージョン 1709 以降のプラットフォームでは、java.net.ExtendedSocketOptions
クラスが TCP_KEEPIDLE
および TCP_KEEPINTERVAL
オプションをサポートするようになりました。
同様に、Windows 10 バージョン 1703 以降のプラットフォームでは、java.net.ExtendedSocketOptions
クラスが TCP_KEEPCOUNT
オプションをサポートするようになりました。
JDK-8308593 (JDK Bug System) を参照してください。
ZGC およびデフォルト以外の ObjectAlignmentInBytes
値を使用した場合の潜在的な JVM の障害を修正しました
OpenJDK 21 の初期リリースでは、-XX:+UseZGC
オプションおよび -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 レポートには at peak
の値が表示されます。それ以外の場合、NMT レポートには過去のピーク値が表示されます。
たとえば、次のレポート出力は、コンパイラーアリーナメモリーがピーク時には 6 MB を超えていたものの、現在は約 200 KB であることを示しています。
Compiler (arena=196KB #4) (peak=6126KB #16)
JDK-8317772 (JDK Bug System) を参照してください。
Linux でサポートされていない THP に関する JVM 警告
Linux プラットフォームで、Transparent Huge Pages (THP) が要求されたもののサポートされていない場合、JVM は次のメッセージを標準出力に出力するようになりました。
UseTransparentHugePages disabled; transparent huge pages are not supported by the operating system.
JDK-8313782 (JDK Bug System) を参照してください。
Let's Encrypt ISRG Root X2 CA 証明書が追加されました
OpenJDK 21.0.2 では、cacerts
トラストストアに、Let's Encrypt の Internet Security Research Group (ISRG) Root X2 認証局 (CA) 証明書が含まれます。
- 名前: Let’s Encrypt
- エイリアス名: letsencryptisrgx2
- 識別名: CN=ISRG Root X2、O=Internet Security Research Group、C=US
JDK-8317374 (JDK Bug System) を参照してください。
Digicert, Inc. のルート証明書が追加されました
OpenJDK 21.0.2 では、cacerts
トラストストアに 4 つの Digicert, Inc. のルート証明書が含まれます。
- 証明書 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 のルート証明書が追加されました
OpenJDK 21.0.2 では、cacerts
トラストストアに 3 つの eMudhra Technologies Limited ルート証明書が含まれます。
- 証明書 1
- 名称: eMudhra Technologies Limited
- エイリアス名: emsignrootcag1
- 識別名: CN=emSign Root CA - G1、O=eMudhra 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
トラストストアに 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) を参照してください。
改訂日時: 2024-05-10