スローする拒否されたタスクのハンドラです。メソッドの呼び出しで拒否されたタスクを直接実行する、拒否されたタスクのハンドラです。再試行する、拒否されたタスクのハンドラです。拒否されたタスクを通知なしで破棄する拒否されたタスクのハンドラです。指定された粒度単位で時間を表し、単位を変換したり、それらの単位でタイミングおよび遅延操作を実行したりするユーティリティーメソッドを提供します。スレッドが故障状態にあるバリアーを待機しようとしているとき、または待機中にバリアーが故障状態になったときに、例外をスローします。値を生成するタスクの結果を、そのタスクが取り消されたために取得できないことを示す例外です。例外をスローすることによって中断したタスクの結果を取得しようとしたときにスローされる例外です。よってスローされる例外です。ブロック操作がタイムアウトしたときにスローされる例外です。並行プログラミングでよく使用されるユーティリティークラスです。このパッケージには、標準化された小規模な拡張可能フレームワークと、利用しなければ実装が面倒または困難である有用な機能を提供するクラスが含まれます。ここでは、主要なコンポーネントについて簡単に説明します。パッケージも参照してください。executorインタフェース。定義するための、標準化された単純なインタフェースです。呼び出すスレッドで、順次にまたは並行して実行されます。完全な非同期タスク実行フレームワークが用意されています。タスクのキューイングとスケジュール設定を管理し、制御されたシャットダウンを可能にします。サブインタフェースおよび関連インタフェースでは、遅延されたまたは定期的なタスク実行のサポートが追加されています。して表現される任意の関数の非同期実行を調整するメソッドが用意されています。関数の結果を返したり、実行が完了したかどうかの判断を可能にしたりするほか、実行を取り消す方法を提供します。実行時にその結果を設定します。クラスは、調整可能で柔軟性の高いスレッドプールを提供します。使用するためのユーティリティーメソッドがいくつかあります。