次の方法で共有


Java.Util.Concurrent 名前空間

実装。

クラス ThreadPoolExecutor を使用し、 ScheduledThreadPoolExecutor 調整可能で柔軟なスレッド プールを提供します。

クラス

AbstractExecutorService

実行メソッドの既定の ExecutorService 実装を提供します。

ArrayBlockingQueue

配列によってサポートされる境界付き BlockingQueue ブロッキング キュー。

BrokenBarrierException

スレッドが中断状態のバリアを待機しようとしたり、スレッドが待機している間に壊れた状態になったりすると、例外がスローされます。

CancellationException

タスクが取り消されたため、値を生成するタスクの結果 (a など FutureTask) を取得できないことを示す例外。

CompletableFuture

Future明示的に完了する (値と状態を設定する) 場合があり、その完了時にトリガーされる依存関数とアクションをCompletionStageサポートする、として使用できます。

CompletionException

結果またはタスクの完了中にエラーまたはその他の例外が発生した場合にスローされる例外。

ConcurrentHashMap

取得の完全なコンカレンシーと、更新プログラムの高いコンカレンシーをサポートするハッシュ テーブル。

ConcurrentLinkedDeque

リンクされたノードに基づく無制限の同時実行 Deque deque。

ConcurrentLinkedQueue

リンクされたノードに基づく、無制限のスレッド セーフなキュー キュー。

ConcurrentSkipListMap

スケーラブルな同時実行 ConcurrentNavigableMap 実装。

CopyOnWriteArrayList

基になる配列のjava.util.ArrayList新しいコピーを作成することによって、setすべての変更操作 (addなど) が実装されるスレッド セーフなバリアント。

CopyOnWriteArraySet

すべての操作に内部CopyOnWriteArrayListを使用する ASet

CountDownLatch

1 つ以上のスレッドが、他のスレッドで実行されている一連の操作が完了するまで待機できるようにする同期支援。

CountedCompleter

完了 ForkJoinTask アクションがトリガーされたときに実行され、保留中のアクションが残っていない A。

CyclicBarrier

一連のスレッドが互いに共通のバリア ポイントに到達するまで待機できるようにする同期支援。

DelayQueue

要素の非連結 BlockingQueue ブロック キュー Delayed 。要素は、遅延の有効期限が切れたときにのみ取得できます。

Exchanger

スレッドがペア内の要素をペアにしてスワップできる同期ポイント。

ExecutionException

例外をスローすることによって中止されたタスクの結果を取得しようとしたときにスローされる例外。

ExecutorCompletionService

指定されたタスクを実行するために使用する Executor ACompletionService

Executors

このパッケージで定義されている Executorクラス、 ExecutorService、、、 ScheduledExecutorServiceThreadFactory、のファクトリ メソッドと Callable ユーティリティ メソッド。

Flow

相互Subscription Subscriptionに関連するインターフェイスと、1 つ以上Subscriber Subscribersによって消費される項目を生成するPublisher Publishersフロー制御コンポーネントを確立するための静的メソッド。

ForkJoinPool

s ExecutorService を実行 ForkJoinTaskするための 1 つ。

ForkJoinTask

内で ForkJoinPool実行されるタスクの抽象基本クラス。

ForkJoinWorkerThread

によって管理される ForkJoinPoolスレッド。これは、s を実行 ForkJoinTaskします。

FutureTask

キャンセル可能な非同期計算。

IBlockingDequeExtensions

実装。

クラス ThreadPoolExecutor を使用し、 ScheduledThreadPoolExecutor 調整可能で柔軟なスレッド プールを提供します。

IBlockingQueueExtensions

実装。

クラス ThreadPoolExecutor を使用し、 ScheduledThreadPoolExecutor 調整可能で柔軟なスレッド プールを提供します。

IExecutorServiceExtensions

実装。

クラス ThreadPoolExecutor を使用し、 ScheduledThreadPoolExecutor 調整可能で柔軟なスレッド プールを提供します。

IFutureExtensions

実装。

クラス ThreadPoolExecutor を使用し、 ScheduledThreadPoolExecutor 調整可能で柔軟なスレッド プールを提供します。

LinkedBlockingDeque

リンクされたノードに基づく、必要に応じてバインドされた BlockingDeque ブロッキング deque。

LinkedBlockingQueue

リンクされたノードに基づく、必要に応じてバインドされた BlockingQueue ブロック キュー。

LinkedTransferQueue

リンクされたノードに TransferQueue 基づく無制限。

Phaser

再利用可能な同期バリア。機能 CyclicBarrier と似ていますが、 CountDownLatch より柔軟な使用をサポートします。

PriorityBlockingQueue

クラス PriorityQueue と同じ順序付け規則を使用し、ブロッキング取得操作を提供する無制限の BlockingQueue ブロック キュー。

RecursiveAction

再帰的な結果なし ForkJoinTask

RecursiveTask

再帰的な結果を返します ForkJoinTask

RejectedExecutionException

タスクの実行を Executor 受け入れることができない場合にスローされる例外。

ScheduledThreadPoolExecutor

ThreadPoolExecutor指定した遅延後に実行するコマンドや定期的に実行するコマンドを追加でスケジュールできる A。

Semaphore

カウント セマフォ。

SubmissionPublisher

現在の Flow.Publisher サブスクライバーに送信された (null 以外の) 項目を、閉じるまで非同期的に発行します。

SynchronousQueue

各挿入操作が別のスレッドによる対応する削除操作を待機する必要がある BlockingQueue ブロック キュー。その逆も同様です。

ThreadLocalRandom

現在のスレッドに分離された乱数ジェネレーター (期間 2<sup 64</sup>>)。

ThreadPoolExecutor

通常は ExecutorService ファクトリ メソッドを使用して構成された、プールされた複数のスレッドのいずれかを使用して、送信された各タスクを Executors 実行します。

ThreadPoolExecutor.AbortPolicy

をスローする拒否されたタスクの RejectedExecutionExceptionハンドラー。

ThreadPoolExecutor.CallerRunsPolicy

Executor がシャットダウンされていない限り、メソッドの呼び出し元スレッド execute で拒否されたタスクを直接実行する拒否されたタスクのハンドラー。その場合、タスクは破棄されます。

ThreadPoolExecutor.DiscardOldestPolicy

最も古い未処理の要求を破棄し、Executor がシャットダウンされない限り再試行 executeする拒否されたタスクのハンドラー。その場合、タスクは破棄されます。

ThreadPoolExecutor.DiscardPolicy

拒否されたタスクを自動的に破棄する拒否されたタスクのハンドラー。

TimeoutException

ブロック操作がタイムアウトしたときにスローされる例外。

TimeUnit

A TimeUnit は、特定の単位の細分性での期間を表し、単位間で変換し、これらの単位でタイミング操作と遅延操作を実行するユーティリティ メソッドを提供します。

インターフェイス

CompletableFuture.IAsynchronousCompletionTask

メソッドによって async 生成される非同期タスクを識別するマーカー インターフェイス。

Flow.IProcessor

サブスクライバーとパブリッシャーの両方として機能するコンポーネント。

Flow.IPublisher

サブスクライバーが受信した項目 (および関連するコントロール メッセージ) のプロデューサー。

Flow.ISubscriber

メッセージの受信者。

Flow.ISubscription

メッセージ コントロールのリンクと .PublisherSubscriber

ForkJoinPool.IForkJoinWorkerThreadFactory

新しい ForkJoinWorkerThreads を作成するためのファクトリ。

ForkJoinPool.IManagedBlocker

s で ForkJoinPool実行されているタスクのマネージド並列処理を拡張するためのインターフェイス。

IBlockingDeque

さらに Deque 、要素を取得するときに deque が空でなくなるのを待機し、要素を格納するときに deque で空き領域が使用可能になるまで待機するブロック操作をサポートします。

IBlockingQueue

さらに、 Queue 要素を取得するときにキューが空でない状態になるのを待ち、要素を格納するときにキューで空き領域が使用可能になるのを待つ操作もサポートします。

ICallable

結果を返し、例外をスローする可能性があるタスク。

ICompletionService

新しい非同期タスクの生成と、完了したタスクの結果の使用を切り離すサービス。

ICompletionStage

別の CompletionStage が完了したときにアクションを実行するか、値を計算する非同期計算のステージ。

IConcurrentMap

Mapスレッドの安全性と原子性の保証を提供します。

IDelayed

特定の遅延後に処理する必要があるオブジェクトをマークするためのミックスイン スタイル インターフェイス。

IExecutor

送信された Runnable タスクを実行するオブジェクト。

IExecutorService

終了 Executor を管理するメソッドと、1 つ以上の非同期タスクの進行状況を Future 追跡するために生成できるメソッドを提供します。

IFuture

A Future は、非同期計算の結果を表します。

IRejectedExecutionHandler

によって実行できないタスクの ThreadPoolExecutorハンドラー。

IRunnableFuture

Runnable である Future

IRunnableScheduledFuture

Runnable である ScheduledFuture

IScheduledExecutorService

特定の ExecutorService 遅延の後に実行するコマンド、または定期的に実行するようにコマンドをスケジュールできます。

IScheduledFuture

取り消すことができる遅延結果を示すアクション。

IThreadFactory

必要に応じて新しいスレッドを作成するオブジェクト。

ITransferQueue

BlockingQueueプロデューサーは、コンシューマーが要素を受け取るのを待機できます。