パッケージ | 説明 |
---|---|
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 |
DocumentationTool.DocumentationTask
ドキュメント・タスクの将来を表すインタフェースです。
|
static interface |
JavaCompiler.CompilationTask
コンパイル・タスクの将来を表すインタフェースです。
|
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.