並行処理ユーティリティの
概要

Javaプラットフォームには、並行処理ユーティリティのパッケージが含まれています。これらは並行処理クラスまたはアプリケーションの構築ブロックとして使用するために設計されたクラスです。Collections Frameworkが、一般的に使用されるデータ構造の実装を提供することにより、インメモリー・データの編成と操作を簡素化したのと同様に、並行処理ユーティリティは、並行処理設計で一般的に使用される構築ブロックの実装を提供することにより、並行処理クラスの開発を簡素化します。並行処理ユーティリティには、高性能で柔軟なスレッド・プール、タスクの非同期な実行に対するフレームワーク、同時アクセスに対して最適化されたコレクション・クラスのホスト、計数セマフォ、原子変数、ロック、および条件変数などの同期ユーティリティが含まれています。

スレッド・プールなどのコンポーネントを独自開発する代わりに並行処理ユーティリティを使用すると、次のような利点があります。

つまり、並行アプリケーションの実装に並行処理ユーティリティを使用すると、自分のプログラムをより明確に、より短く、より高速にできます。信頼性も高く、スケーラブルで、書くことも読むことも、また管理も簡単です。

並行処理ユーティリティには次の項目が含まれます。


Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved.