パッケージ | 説明 |
---|---|
java.util.concurrent |
並行プログラミングでよく使用されるユーティリティークラスです。
|
javax.tools |
コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
|
修飾子と型 | メソッドと説明 |
---|---|
static Callable<Object> |
Executors.callable(PrivilegedAction<?> action)
呼び出し時に、指定された特権付きアクションを実行し、その結果を返す、
Callable オブジェクトを返します。 |
static Callable<Object> |
Executors.callable(PrivilegedExceptionAction<?> action)
呼び出し時に、指定された特権付き例外アクションを実行し、その結果を返す、
Callable オブジェクトを返します。 |
static Callable<Object> |
Executors.callable(Runnable task)
呼び出し時に、指定されたタスクを実行し、null を返す、
Callable オブジェクトを返します。 |
static <T> Callable<T> |
Executors.callable(Runnable task, T result)
呼び出し時に、指定されたタスクを実行し、指定された結果を返す、
Callable オブジェクトを返します。 |
static <T> Callable<T> |
Executors.privilegedCallable(Callable<T> callable)
呼び出し時に、現在のアクセス制御コンテキストで指定された callable を実行する、
Callable オブジェクトを返します。 |
static <T> Callable<T> |
Executors.privilegedCallableUsingCurrentClassLoader(Callable<T> callable)
呼び出し時に、現在のアクセス制御コンテキストで、現在のコンテキストクラスローダーをコンテクストクラスローダーとする、指定された callable を実行する、
Callable オブジェクトを返します。 |
修飾子と型 | メソッドと説明 |
---|---|
static <T> ForkJoinTask<T> |
ForkJoinTask.adapt(Callable<? extends T> callable)
指定された
Callable の call メソッドをアクションとして実行する新しい ForkJoinTask を返し、その結果を ForkJoinTask.join() 実行時に返し、発生したチェック例外を RuntimeException に変換します。 |
protected <V> RunnableScheduledFuture<V> |
ScheduledThreadPoolExecutor.decorateTask(Callable<V> callable, RunnableScheduledFuture<V> task)
呼び出し可能レイアウトを実行するために使用するタスクを変更または置換します。
|
protected <T> RunnableFuture<T> |
AbstractExecutorService.newTaskFor(Callable<T> callable)
指定された呼び出し可能タスクの RunnableFuture を返します。
|
protected <T> RunnableFuture<T> |
ForkJoinPool.newTaskFor(Callable<T> callable) |
static <T> Callable<T> |
Executors.privilegedCallable(Callable<T> callable)
呼び出し時に、現在のアクセス制御コンテキストで指定された callable を実行する、
Callable オブジェクトを返します。 |
static <T> Callable<T> |
Executors.privilegedCallableUsingCurrentClassLoader(Callable<T> callable)
呼び出し時に、現在のアクセス制御コンテキストで、現在のコンテキストクラスローダーをコンテクストクラスローダーとする、指定された callable を実行する、
Callable オブジェクトを返します。 |
<V> ScheduledFuture<V> |
ScheduledThreadPoolExecutor.schedule(Callable<V> callable, long delay, TimeUnit unit) |
<V> ScheduledFuture<V> |
ScheduledExecutorService.schedule(Callable<V> callable, long delay, TimeUnit unit)
指定された遅延後に有効になる ScheduledFuture を作成して実行します。
|
<T> Future<T> |
ScheduledThreadPoolExecutor.submit(Callable<T> task) |
<T> Future<T> |
AbstractExecutorService.submit(Callable<T> task) |
<T> Future<T> |
ExecutorService.submit(Callable<T> task)
値を返す実行用タスクを送信して、保留状態のタスク結果を表す Future を返します。
|
<T> ForkJoinTask<T> |
ForkJoinPool.submit(Callable<T> task) |
Future<V> |
CompletionService.submit(Callable<V> task)
値を返す実行用タスクを送信して、保留状態のタスク結果を表す Future を返します。
|
Future<V> |
ExecutorCompletionService.submit(Callable<V> task) |
修飾子と型 | メソッドと説明 |
---|---|
<T> List<Future<T>> |
AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks) |
<T> List<Future<T>> |
ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
指定されたタスクを実行し、すべて完了すると、ステータスと結果を含む Future のリストを返します。
|
<T> List<Future<T>> |
ForkJoinPool.invokeAll(Collection<? extends Callable<T>> tasks) |
<T> List<Future<T>> |
AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) |
<T> List<Future<T>> |
ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
指定されたタスクを実行し、すべてが完了するか時間切れになるか、そのいずれかが最初に発生した時点で、ステータスと結果を含む Future のリストを返します。
|
<T> T |
AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks) |
<T> T |
ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks)
指定されたタスクを実行し、例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。
|
<T> T |
AbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) |
<T> T |
ExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
指定されたタスクを実行し、タイムアウトが経過する前に例外をスローせずに正常に完了したタスクが存在する場合は、その結果を返します。
|
コンストラクタと説明 |
---|
FutureTask(Callable<V> callable)
指定された
Callable を実行時に実行する FutureTask を作成します。 |
修飾子と型 | インタフェースと説明 |
---|---|
static interface |
JavaCompiler.CompilationTask
コンパイルタスクの将来を表すインタフェースです。
|
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.