パッケージから構成される。スレッドプール、並行コレクション、アトミック変数、カウンティングセマフォなどの機能を提供する。スレッドプールは、あらかじめスレッドを生成して貯蔵することでスレッド生成のオーバーヘッドを軽減し、スレッドの管理性を向上させる。フレームワークがスレッドプールの機能を提供する。並行コレクションは、複数スレッドから並行アクセスされることを前提に設計されている。従来の同期化コレクションでは、状態へのアクセスを直列化することでスレッドセーフを実現している。アトミック変数は、一連の処理が完全に終了しているか未着手であるかを保証することで、データの妥当性や整合性を保証する。2つ以上の処理によって構成される一連の処理においてそれぞれの処理が不可分であることを表す概念。パッケージのクラスによって提供される。カウンティングセマフォは、リソースに対して並行アクセス可能なスレッド数を任意に設定できる仕組み。クラスによって提供される。セマフォは、リソースに対して並行アクセスするプロセスやスレッド間における同期や割り込みを制御する仕組み。カウンティングセマフォの他に、リソースに対するアクセスが可能か不可能かいずれかの値を取るバイナリセマフォがある。並行処理ユーティリティに含まれるコレクションを使用した場合は例外はスローされない。実装クラスに加えてアトミック操作をサポートする。よって並行処理における実行性能を最適化している。メソッドの厳密性要件は弱いため、正確な値を返すとは限らない。メソッドはマップ全体をロックして排他的アクセスを実現する。クラスは、リストの要素を変更するメソッドを呼び出すたびに内部の配列のコピーを作成して、コピー作成時に操作を実行する。メソッドは値の更新値をカスタマイズすることができる。メソッドは、第1引数に現在値、第2引数に更新値を受け取る。クラスは、スレッドパーティ内のスレッドの動作を協調して動作させる機能を提供する。スレッドはバリアに到達すると他のスレッドが到達するまで待機する。他のスレッドがバリアに到達するとバリアが解除される。この動作をトリップと呼ぶ。トリップ可能とするスレッドパーティ数はコンストラクタで指定する。オブジェクトで指定することができる。クラスではタスクごとにスレッドを生成して複数のタスクを非同期に実行できる。スレッド数の上限は設定できない。スレッドの生成と破棄にはオーバーヘッドが生じる。フレームワークは主にスレッドプールの実装を提供する。その他、タスク実行におけるライフサイクル管理や監視、統計収集などの機能を提供する。