接口的使用
java.util.concurrent.Callable
使用 Callable 的包
包
描述
为抽象语法树 (AST) 的操作提供实用程序。
通常在并发编程中有用的实用程序类。
这个包提供了一个用于身份验证和授权的框架。
为可以从程序中调用的工具提供接口,例如编译器。
为并发编程定义非最终 API。
-
Callable 在 com.sun.source.util 中的用法
com.sun.source.util 中实现 Callable 的类 -
Callable 在 java.util.concurrent 中的用法
java.util.concurrent 中返回 Callable 的方法修饰符和类型方法描述返回一个Callable对象,该对象在被调用时运行给定任务并返回null。static <T> Callable<T>返回一个Callable对象,该对象在调用时运行给定任务并返回给定结果。Executors.callable(PrivilegedAction<?> action) 返回一个Callable对象,该对象在被调用时运行给定的特权操作并返回其结果。Executors.callable(PrivilegedExceptionAction<?> action) 返回一个Callable对象,该对象在被调用时运行给定的特权异常操作并返回其结果。static <T> Callable<T>Executors.privilegedCallable(Callable<T> callable) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。此方法仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。static <T> Callable<T>Executors.privilegedCallableUsingCurrentClassLoader(Callable<T> callable) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。此方法仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。java.util.concurrent 中的方法,参数类型为 Callable修饰符和类型方法描述static <T> ForkJoinTask<T>返回一个新的ForkJoinTask执行给定Callable的call方法作为其操作,并在ForkJoinTask.join()上返回其结果,将遇到的任何检查异常转换为RuntimeException。static <T> ForkJoinTask<T>ForkJoinTask.adaptInterruptible(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。static <T> Callable<T>Executors.privilegedCallable(Callable<T> callable) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。此方法仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。static <T> Callable<T>Executors.privilegedCallableUsingCurrentClassLoader(Callable<T> callable) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。此方法仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。<V> ScheduledFuture<V>提交在给定延迟后启用的返回值的一次性任务。<V> ScheduledFuture<V><T> Future<T>提交一个有返回值的任务以供执行,并返回一个代表任务未决结果的 Future。<T> Future<T>提交一个有返回值的任务以供执行,并返回一个代表任务未决结果的 Future。<T> ForkJoinTask<T><T> Future<T>java.util.concurrent 中的方法参数,类型参数为 Callable修饰符和类型方法描述AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks) AbstractExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks) 执行给定的任务,在所有任务完成时返回一个 Futures 列表,其中包含它们的状态和结果。ExecutorService.invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) 执行给定的任务,返回一个 Futures 列表,当所有任务完成或超时到期时(以先发生者为准),保存它们的状态和结果。ForkJoinPool.invokeAll(Collection<? extends Callable<T>> tasks) <T> TAbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks) <T> TAbstractExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) <T> TExecutorService.invokeAny(Collection<? extends Callable<T>> tasks) 执行给定的任务,返回成功完成的任务的结果(即,没有抛出异常),如果有的话。<T> TExecutorService.invokeAny(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit) 执行给定的任务,返回已成功完成的任务的结果(即,没有抛出异常),如果在给定的超时结束之前有任何执行的话。java.util.concurrent 中的构造函数,参数类型为 Callable -
Callable 在 javax.security.auth 中的用法
javax.security.auth 中的方法,参数类型为 Callable -
Callable 在 javax.tools 中的用法
javax.tools 中 Callable 的子接口修饰符和类型接口描述static interface代表文档任务未来的接口。static interface代表编译任务未来的接口。 -
Callable 在 jdk.incubator.concurrent 中的用法
jdk.incubator.concurrent 中的方法,参数类型为 Callable修饰符和类型方法描述<R> R调用一个值返回操作,并将此map中的每个作用域值绑定到它在当前线程中的值。启动一个新线程来运行给定的任务。static <T,R> R ScopedValue.where(ScopedValue<T> key, T value, Callable<? extends R> op) 使用绑定到当前线程中的值的ScopedValue调用值返回操作。