第5章 Red Hat build of OpenJDK 21 の新機能
Red Hat build of OpenJDK 21 の初期リリースには、Java アプリケーションの使用を強化する新機能が含まれています。
Red Hat build of OpenJDK 21 には、以下の新機能が含まれています。
- UTF-8 (デフォルト)
- 詳細は、JEP 400: UTF-8 by Default を参照してください。
- シンプルな Web サーバー
- 詳細は、JEP 408: Simple Web Server を参照してください。
- Java API ドキュメントのコードスニペット
- 詳細は、JEP 413: Code Snippets in Java API Documentation を参照してください。
- メソッドハンドルを使用したコアリフレクションの再実装
- 詳細は、JEP 416: Reimplement Core Reflection with Method Handles を参照してください。
- インターネットアドレス解決 SPI
- 詳細は、JEP 418: Internet-Address Resolution SPI を参照してください。
- Linux/RISC-V ポート
- 詳細は、JEP 422: Linux/RISC-V Port を参照してください。
- スコープ付きの値 (プレビュー機能)
- 詳細は、JEP 429: Scoped Values (Incubator) を参照してください。
- 文字列テンプレート (プレビュー機能)
- 詳細は、JEP 430: String Templates (Preview) を参照してください。
- 順序付けられたコレクション
- 詳細は、JEP 431: Sequenced Collections を参照してください。
- 世代別 Z Garbage Collector (ZGC)
- 詳細は、JEP 439: Generational ZGC を参照してください。
- レコードパターン
- 詳細は、JEP 440: Record Patterns を参照してください。
- スイッチのパターンマッチング
- 詳細は、JEP 441: Pattern Matching for switch を参照してください。
- Foreign Function and Memory (FFM) API (3 番目のプレビュー)
- 詳細は、JEP 442: Foreign Function & Memory API (Third Preview) を参照してください。
- 名前のないパターンと変数 (プレビュー機能)
- 詳細は、JEP 443: Unnamed Patterns and Variables (Preview) を参照してください。
- 仮想スレッド
- 詳細は、JEP 444: Virtual Threads を参照してください。
- 名前のないクラスとインスタンスのメインメソッド (プレビュー機能)
- 詳細は、JEP 445: Unnamed Classes and Instance Main Methods (Preview) を参照してください。
- スコープ付きの値 (プレビュー)
- 詳細は、JEP 446: Scoped Values (Preview) を参照してください。
- Vector API (6 番目のインキュベーター)
- 詳細は、JEP 448: Vector API (Sixth Incubator) を参照してください。
- キーのカプセル化メカニズム API
- 詳細は、JEP 452: Key Encapsulation Mechanism API を参照してください。
- 構造化された同時実行 (プレビュー機能)
- 詳細は、JEP 453: Structured Concurrency (Preview) を参照してください。