Java.Util.Concurrent 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
実装。
クラス ThreadPoolExecutor を使用し、 ScheduledThreadPoolExecutor 調整可能で柔軟なスレッド プールを提供します。
クラス
| AbstractExecutorService |
実行メソッドの既定の |
| ArrayBlockingQueue |
配列によってサポートされる境界付き BlockingQueue ブロッキング キュー。 |
| BrokenBarrierException |
スレッドが中断状態のバリアを待機しようとしたり、スレッドが待機している間に壊れた状態になったりすると、例外がスローされます。 |
| CancellationException |
タスクが取り消されたため、値を生成するタスクの結果 (a など |
| CompletableFuture |
|
| CompletionException |
結果またはタスクの完了中にエラーまたはその他の例外が発生した場合にスローされる例外。 |
| ConcurrentHashMap |
取得の完全なコンカレンシーと、更新プログラムの高いコンカレンシーをサポートするハッシュ テーブル。 |
| ConcurrentLinkedDeque |
リンクされたノードに基づく無制限の同時実行 Deque deque。 |
| ConcurrentLinkedQueue |
リンクされたノードに基づく、無制限のスレッド セーフなキュー キュー。 |
| ConcurrentSkipListMap |
スケーラブルな同時実行 |
| CopyOnWriteArrayList |
基になる配列の |
| CopyOnWriteArraySet |
すべての操作に内部 |
| CountDownLatch |
1 つ以上のスレッドが、他のスレッドで実行されている一連の操作が完了するまで待機できるようにする同期支援。 |
| CountedCompleter |
完了 |
| CyclicBarrier |
一連のスレッドが互いに共通のバリア ポイントに到達するまで待機できるようにする同期支援。 |
| DelayQueue |
要素の非連結 BlockingQueue ブロック キュー |
| Exchanger |
スレッドがペア内の要素をペアにしてスワップできる同期ポイント。 |
| ExecutionException |
例外をスローすることによって中止されたタスクの結果を取得しようとしたときにスローされる例外。 |
| ExecutorCompletionService |
指定されたタスクを実行するために使用する |
| Executors |
このパッケージで定義されている |
| Flow |
相互 |
| ForkJoinPool |
s |
| ForkJoinTask |
内で |
| ForkJoinWorkerThread |
によって管理される |
| FutureTask |
キャンセル可能な非同期計算。 |
| IBlockingDequeExtensions |
実装。 クラス ThreadPoolExecutor を使用し、 ScheduledThreadPoolExecutor 調整可能で柔軟なスレッド プールを提供します。 |
| IBlockingQueueExtensions |
実装。 クラス ThreadPoolExecutor を使用し、 ScheduledThreadPoolExecutor 調整可能で柔軟なスレッド プールを提供します。 |
| IExecutorServiceExtensions |
実装。 クラス ThreadPoolExecutor を使用し、 ScheduledThreadPoolExecutor 調整可能で柔軟なスレッド プールを提供します。 |
| IFutureExtensions |
実装。 クラス ThreadPoolExecutor を使用し、 ScheduledThreadPoolExecutor 調整可能で柔軟なスレッド プールを提供します。 |
| LinkedBlockingDeque |
リンクされたノードに基づく、必要に応じてバインドされた BlockingDeque ブロッキング deque。 |
| LinkedBlockingQueue |
リンクされたノードに基づく、必要に応じてバインドされた BlockingQueue ブロック キュー。 |
| LinkedTransferQueue |
リンクされたノードに |
| Phaser |
再利用可能な同期バリア。機能 |
| PriorityBlockingQueue |
クラス |
| RecursiveAction |
再帰的な結果なし |
| RecursiveTask |
再帰的な結果を返します |
| RejectedExecutionException |
タスクの実行を |
| ScheduledThreadPoolExecutor |
|
| Semaphore |
カウント セマフォ。 |
| SubmissionPublisher |
現在の |
| SynchronousQueue |
各挿入操作が別のスレッドによる対応する削除操作を待機する必要がある BlockingQueue ブロック キュー。その逆も同様です。 |
| ThreadLocalRandom |
現在のスレッドに分離された乱数ジェネレーター (期間 2<sup 64</sup>>)。 |
| ThreadPoolExecutor |
通常は |
| ThreadPoolExecutor.AbortPolicy |
をスローする拒否されたタスクの |
| ThreadPoolExecutor.CallerRunsPolicy |
Executor がシャットダウンされていない限り、メソッドの呼び出し元スレッド |
| ThreadPoolExecutor.DiscardOldestPolicy |
最も古い未処理の要求を破棄し、Executor がシャットダウンされない限り再試行 |
| ThreadPoolExecutor.DiscardPolicy |
拒否されたタスクを自動的に破棄する拒否されたタスクのハンドラー。 |
| TimeoutException |
ブロック操作がタイムアウトしたときにスローされる例外。 |
| TimeUnit |
A |
インターフェイス
| CompletableFuture.IAsynchronousCompletionTask |
メソッドによって |
| Flow.IProcessor |
サブスクライバーとパブリッシャーの両方として機能するコンポーネント。 |
| Flow.IPublisher |
サブスクライバーが受信した項目 (および関連するコントロール メッセージ) のプロデューサー。 |
| Flow.ISubscriber |
メッセージの受信者。 |
| Flow.ISubscription |
メッセージ コントロールのリンクと . |
| ForkJoinPool.IForkJoinWorkerThreadFactory |
新しい |
| ForkJoinPool.IManagedBlocker |
s で |
| IBlockingDeque |
さらに |
| IBlockingQueue |
さらに、 |
| ICallable |
結果を返し、例外をスローする可能性があるタスク。 |
| ICompletionService |
新しい非同期タスクの生成と、完了したタスクの結果の使用を切り離すサービス。 |
| ICompletionStage |
別の CompletionStage が完了したときにアクションを実行するか、値を計算する非同期計算のステージ。 |
| IConcurrentMap |
|
| IDelayed |
特定の遅延後に処理する必要があるオブジェクトをマークするためのミックスイン スタイル インターフェイス。 |
| IExecutor |
送信された |
| IExecutorService |
終了 |
| IFuture |
A |
| IRejectedExecutionHandler |
によって実行できないタスクの |
| IRunnableFuture |
|
| IRunnableScheduledFuture |
|
| IScheduledExecutorService |
特定の |
| IScheduledFuture |
取り消すことができる遅延結果を示すアクション。 |
| IThreadFactory |
必要に応じて新しいスレッドを作成するオブジェクト。 |
| ITransferQueue |
|