目次 目次 タイトルおよび著作権情報 はじめに 対象読者 ドキュメントのアクセシビリティについて 関連ドキュメント 表記規則 1 Javaコア・ライブラリ 2 シリアライズ・フィルタリング デシリアライズの脆弱性への対処 Javaシリアライズ・フィルタ ホワイトリストおよびブラックリスト パターン・ベースのフィルタの作成 カスタム・フィルタの作成 ビルトイン・フィルタ フィルタ・アクションのロギング 3 非推奨の拡張 JDKでの非推奨 APIを非推奨とする方法 通知および警告 jdeprscanの実行 4 XMLカタログAPI XMLカタログAPIの目的 XMLカタログAPIのインタフェース XMLカタログAPIの使用 システム参照 パブリック参照 URI参照 Java XMLプロセッサ・サポート カタログ・サポートの有効化 XMLプロセッサでのカタログの使用 リゾルバのコール順序 エラーの検出 5 変更不可能なリスト、セットおよびマップの作成 ユースケース 構文 変更不可能なリストの静的ファクトリ・メソッド 変更不可能なセットの静的ファクトリ・メソッド 変更不可能なマップの静的ファクトリ・メソッド コレクションの変更不可能なコピーの作成 ストリームからの変更不可能なコレクションの作成 ランダム化された反復順序 変更不可能なコレクションについて 領域効率 スレッド・セーフティ 6 プロセスAPI プロセスAPIのクラスとインタフェース ProcessBuilderクラス Processクラス ProcessHandleインタフェース ProcessHandle.Infoインタフェース プロセスの作成 プロセスに関する情報の取得 プロセスからの出力のリダイレクト ストリームでのプロセスのフィルタリング プロセス終了時のonExitメソッドを使用したプロセスの処理 機密プロセス情報へのアクセスの制御 7 Preferences API Preferences APIとほかのメカニズムとの比較 使用上のノート 包含クラスのPreferencesオブジェクトの取得 staticメソッドのPreferencesオブジェクトの取得 不可分な更新 バッキング・ストアのステータスの判断 設計に関するFAQ 8 Javaロギングの概要 Javaロギングの例 付録A: XMLFormatter出力用のDTD