软件包 | 描述 |
---|---|
java.util.concurrent |
在并发编程中常用的实用类。
|
javax.tools |
为可以从程序调用的工具提供接口,例如,编译器。
|
Modifier and Type | Method and Description |
---|---|
static Callable<Object> |
Executors.callable(PrivilegedAction<?> action)
返回一个
Callable 对象,在调用时,执行指定的特权操作并返回结果。
|
static Callable<Object> |
Executors.callable(PrivilegedExceptionAction<?> action)
返回一个
Callable 对象,在调用时,运行优先例外操作并返回结果。
|
static Callable<Object> |
Executors.callable(Runnable task)
返回一个
Callable 对象,在调用时,执行指定的任务并返回
null 。
|
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 ,与当前上下文类加载器的上下文类加载器。
|
Modifier and Type | Method and Description |
---|---|
static <T> ForkJoinTask<T> |
ForkJoinTask.adapt(Callable<? extends T> callable)
返回一个新的
ForkJoinTask 执行给定的
Callable 的
call 方法作为其行动,并返回它的结果在
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)
提交一个值返回任务执行,并返回一个表示任务挂起结果的未来。
|
<T> ForkJoinTask<T> |
ForkJoinPool.submit(Callable<T> task) |
Future<V> |
CompletionService.submit(Callable<V> task)
提交一个值返回任务执行,并返回一个表示任务挂起结果的未来。
|
Future<V> |
ExecutorCompletionService.submit(Callable<V> task) |
Modifier and Type | Method and Description |
---|---|
<T> List<Future<T>> |
AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks) |
<T> List<Future<T>> |
ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks)
执行给定的任务,返回一个未来持有他们的状态和结果的列表时,所有的完整。
|
<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)
执行给定的任务,返回一个未来持有他们的状态和结果的列表时,所有的完成或超时到期,以先发生的。
|
<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)
执行给定的任务,返回一个成功完成的结果(即,不抛出异常),如果做了超时之前经过。
|
Constructor and Description |
---|
FutureTask(Callable<V> callable)
创建一个
FutureTask 会在运行,执行给定的
Callable 。
|
Modifier and Type | Interface and Description |
---|---|
static interface |
DocumentationTool.DocumentationTask
表示文档任务的未来的接口。
|
static interface |
JavaCompiler.CompilationTask
表示编译任务的未来的接口。
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.