パッケージ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 API
java.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
    終了を管理するメソッド、および1つ以上の非同期タスクの進行状況を追跡するFutureを生成できるメソッドを提供するExecutorです。
    Future
    Futureは、非同期計算の結果を表します。
    ThreadFactory
    要求に応じて新しいスレッドを作成するオブジェクトです。
    TimeUnit
    TimeUnitは、指定された粒度単位でデュレーションを表し、単位を変換したり、それらの単位でタイミングおよび遅延操作を実行したりするユーティリティ・メソッドを提供します。
  • java.nio.channels.spiによって使用されるjava.util.concurrent内のクラス 
    クラス 説明
    ExecutorService
    終了を管理するメソッド、および1つ以上の非同期タスクの進行状況を追跡するFutureを生成できるメソッドを提供するExecutorです。
    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
    終了を管理するメソッド、および1つ以上の非同期タスクの進行状況を追跡するFutureを生成できるメソッドを提供するExecutorです。
  • 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
    終了を管理するメソッド、および1つ以上の非同期タスクの進行状況を追跡するFutureを生成できるメソッドを提供するExecutorです。
    Flow.Publisher
    サブスクライブ者が受け取ったアイテム(および関連する制御メッセージ)のプロデューサ。
    Flow.Subscriber
    メッセージのレシーバ。
    Flow.Subscription
    Flow.PublisherFlow.Subscriberをリンクするメッセージ制御。
    ForkJoinPool
    ForkJoinTaskを実行するためのExecutorService
    ForkJoinPool.ForkJoinWorkerThreadFactory
    新しいForkJoinWorkerThreadを作成するためのファクトリです。
    ForkJoinPool.ManagedBlocker
    ForkJoinPool内で実行中のタスクについての管理対象の並列性を拡張するためのインタフェースです。
    ForkJoinTask
    ForkJoinPool内で実行する抽象基底クラスです。
    ForkJoinWorkerThread
    ForkJoinPoolによって管理されるスレッドであり、ForkJoinTaskを実行します。
    Future
    Futureは、非同期計算の結果を表します。
    Phaser
    再使用可能な同期化バリアーで、機能はCyclicBarrierおよびCountDownLatchと同様ですが、より柔軟な使用方法をサポートします。
    RejectedExecutionHandler
    ThreadPoolExecutorで実行できないタスクのハンドラです。
    RunnableFuture
    RunnableであるFutureです。
    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
    RunnableであるFutureです。
    TimeoutException
    ブロック操作がタイム・アウトしたときにスローされる例外です。
    TimeUnit
    TimeUnitは、指定された粒度単位でデュレーションを表し、単位を変換したり、それらの単位でタイミングおよび遅延操作を実行したりするユーティリティ・メソッドを提供します。
  • javax.toolsによって使用されるjava.util.concurrent内のクラス 
    クラス 説明
    Callable
    結果を返し、例外をスローすることがあるタスクです。