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