パッケージjava.util.concurrent
の使用
パッケージ
説明
組込みのHTTPサーバーの構築に使用できる、単純で高度なHTTPサーバーAPIを提供します。
抽象構文ツリー(Abstract Syntax Tree、AST)の操作のためのユーティリティを提供します。
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
参照オブジェクト・クラスを提供し、限定されたレベルでのガベージ・コレクタとの対話を可能にします。
HTTPクライアントおよびWebSocket API
入出力操作を実行できるエンティティ(ファイル、ソケットなど)への接続を表すチャネルや、多重化された非ブロック入出力操作用のセレクタを定義します。
java.nio.channels
パッケージのサービス・プロバイダ・クラス。ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。
ファイルおよびファイル・システム属性へのアクセスを提供するインタフェースとクラスです。
java.nio.file
パッケージのサービス・プロバイダ・クラス。Javaプログラミング言語を使用して、データ・ソース(通常はリレーショナル・データベース)に格納されているデータにアクセスして処理するためのAPIを提供します。
並行プログラミングでよく使用されるユーティリティ・クラスです。
組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。
コレクションに対するマップ-リデュース変換など、要素のストリームに対する関数型の操作をサポートするクラスです。
Java Management Extensionsのコア・クラスを提供します。
このパッケージは、認証と承認に関するフレームワークを提供します。
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
-
-
-
クラス説明結果を返し、例外をスローすることがあるタスクです。明示的に(その値とステータスを設定して)完了できる
Future
です。その完了時に発生する依存関数およびアクションをサポートし、CompletionStage
として使用できます。要求に応じて新しいスレッドを作成するオブジェクトです。TimeUnit
は、指定された粒度単位で時間を表し、単位を変換したり、それらの単位でタイミングおよび遅延操作を実行したりするユーティリティ・メソッドを提供します。 -
-
クラス説明明示的に(その値とステータスを設定して)完了できる
Future
です。その完了時に発生する依存関数およびアクションをサポートし、CompletionStage
として使用できます。CompletionStageが完了したときにアクションの実行または値の計算を行う、非同期の可能性がある計算のステージです。スレッドの安全性と原子性の保証を提供するMap
です。送信されたRunnable
タスクを実行するオブジェクトです。サブスクライバが受信したアイテム(および関連する制御メッセージ)のプロデューサ。メッセージのレシーバ。 -
クラス説明
Future
は、非同期計算の結果を表します。要求に応じて新しいスレッドを作成するオブジェクトです。TimeUnit
は、指定された粒度単位で時間を表し、単位を変換したり、それらの単位でタイミングおよび遅延操作を実行したりするユーティリティ・メソッドを提供します。 -
クラス説明要求に応じて新しいスレッドを作成するオブジェクトです。
-
-
-
-
-
クラス説明
ExecutorService
実行メソッドのデフォルト実装を提供します。要素の取得時に両端キューが空でなくなるまで待機したり、要素の格納時に両端キュー内に空きが生じるまで待機するブロック操作を追加でサポートしたりするDeque
です。要素の取得時にキューが空でなくなるまで待機したり、要素の格納時にキュー内に空きが生じるまで待機する操作を追加でサポートしたりするQueue
です。スレッドが故障状態にあるバリアーを待機しようとしているとき、または待機中にバリアーが故障状態になったときに、例外をスローします。結果を返し、例外をスローすることがあるタスクです。明示的に(その値とステータスを設定して)完了できるFuture
です。その完了時に発生する依存関数およびアクションをサポートし、CompletionStage
として使用できます。新しい非同期タスクの生成を、完了済みタスクの結果の消費から分離するサービスです。CompletionStageが完了したときにアクションの実行または値の計算を行う、非同期の可能性がある計算のステージです。キーのSet
としてのConcurrentHashMapのビューです。オプションで、共通の値にマップすることによって追加を有効化できます。スレッドの安全性と原子性の保証を提供するMap
です。NavigableMap
オペレーションをサポートするConcurrentMap
です。そのナビゲート可能なサブマップに対しては再帰的です。スケーラブルな並行ConcurrentNavigableMap
実装です。ConcurrentSkipListMap
に基づくスケーラブルな並行NavigableSet
実装です。トリガーされた時点で保留中のアクションが残っていない場合に実行される完了アクションを含むForkJoinTask
です。一定の遅延のあとに影響を受けるオブジェクトにマーク付けするための、混合スタイルのインタフェースです。例外をスローすることによって中断したタスクの結果を取得しようとしたときにスローされる例外です。送信されたRunnable
タスクを実行するオブジェクトです。サブスクライバが受信したアイテム(および関連する制御メッセージ)のプロデューサ。メッセージのレシーバ。Flow.Publisher
とFlow.Subscriber
をリンクするメッセージ制御。ForkJoinTask
を実行するためのExecutorService
。新しいForkJoinWorkerThread
を作成するためのファクトリです。ForkJoinPool
内で実行中のタスクについての管理対象の並列性を拡張するためのインタフェースです。ForkJoinPool
内で実行する抽象基底クラスです。ForkJoinPool
によって管理されるスレッドであり、ForkJoinTask
を実行します。Future
は、非同期計算の結果を表します。計算状態を表します。再使用可能な同期化バリアーで、機能はCyclicBarrier
およびCountDownLatch
と同様ですが、より柔軟な使用方法をサポートします。ThreadPoolExecutor
で実行できないタスクのハンドラです。Runnable
であるScheduledFuture
です。指定された遅延時間後または定期的にコマンドを実行するようにスケジュールできるExecutorService
です。取消し可能な、遅延された結果生成アクションです。Preview.「構造化並行性」の基本API。Preview.「successfully」PREVIEWに完了する最初のサブタスクの結果を取得するStructuredTaskScope
。Preview.StructuredTaskScope.fork(Callable)
PREVIEWでフォークされたサブタスクを表します。Preview.サブタスクの状態を表します。要求に応じて新しいスレッドを作成するオブジェクトです。現在のスレッドに分離された乱数ジェネレータ(期間264)。プールされた複数のスレッドの1つを使用して送信された各タスクを実行するExecutorService
です。通常はExecutors
ファクトリ・メソッドを使用して構成されます。ブロック操作がタイム・アウトしたときにスローされる例外です。TimeUnit
は、指定された粒度単位で時間を表し、単位を変換したり、それらの単位でタイミングおよび遅延操作を実行したりするユーティリティ・メソッドを提供します。コンシューマが要素を受け取るまでプロデューサが待機するBlockingQueue
。 -
-
-
-
クラス説明結果を返し、例外をスローすることがあるタスクです。結果またはタスクを完了する過程でエラーまたはその他の例外が検出されたときにスローされる例外です。
-
クラス説明例外をスローすることによって中断したタスクの結果を取得しようとしたときにスローされる例外です。
Future
は、非同期計算の結果を表します。ブロック操作がタイム・アウトしたときにスローされる例外です。TimeUnit
は、指定された粒度単位で時間を表し、単位を変換したり、それらの単位でタイミングおよび遅延操作を実行したりするユーティリティ・メソッドを提供します。 -