Uses of Interface
java.util.concurrent.Future
-
Packages that use Future 软件包 描述 java.nio.channels 定义通道,表示与能够执行I / O操作的实体的连接,例如文件和套接字; 定义选择器,用于多路复用,非阻塞I / O操作。java.util.concurrent 实用类通常在并发编程中有用。javax.swing 提供一组“轻量级”(全Java语言)组件,这些组件在所有平台上尽可能地工作。 -
-
Uses of Future in java.nio.channels
Methods in java.nio.channels that return Future 变量和类型 方法 描述 abstract Future<AsynchronousSocketChannel>
AsynchronousServerSocketChannel. accept()
接受连接。abstract Future<Void>
AsynchronousSocketChannel. connect(SocketAddress remote)
连接此频道。Future<FileLock>
AsynchronousFileChannel. lock()
获取此频道文件的独占锁定。abstract Future<FileLock>
AsynchronousFileChannel. lock(long position, long size, boolean shared)
获取此通道文件的给定区域的锁定。Future<Integer>
AsynchronousByteChannel. read(ByteBuffer dst)
从该通道读取一个字节序列到给定的缓冲区。abstract Future<Integer>
AsynchronousFileChannel. read(ByteBuffer dst, long position)
从给定文件位置开始,从该通道读取一个字节序列到给定缓冲区。abstract Future<Integer>
AsynchronousSocketChannel. read(ByteBuffer dst)
Future<Integer>
AsynchronousByteChannel. write(ByteBuffer src)
从给定缓冲区向该通道写入一个字节序列。abstract Future<Integer>
AsynchronousFileChannel. write(ByteBuffer src, long position)
从给定的缓冲区向该通道写入一个字节序列,从给定的文件位置开始。abstract Future<Integer>
AsynchronousSocketChannel. write(ByteBuffer src)
-
Uses of Future in java.util.concurrent
Subinterfaces of Future in java.util.concurrent 变量和类型 接口 描述 interface
RunnableFuture<V>
interface
RunnableScheduledFuture<V>
interface
ScheduledFuture<V>
延迟的结果承担动作可以取消。Classes in java.util.concurrent that implement Future 变量和类型 类 描述 class
CompletableFuture<T>
可以明确完成的Future
(设置其值和状态),并且可以用作CompletionStage
,支持在完成时触发的相关功能和动作。class
CountedCompleter<T>
ForkJoinTask
,触发时执行完成操作,并且没有剩余的待处理操作。class
ForkJoinTask<V>
在ForkJoinPool
中运行的任务的抽象基类。class
FutureTask<V>
可取消的异步计算。class
RecursiveAction
递归无结果ForkJoinTask
。class
RecursiveTask<V>
递归结果ForkJoinTask
。Methods in java.util.concurrent that return Future 变量和类型 方法 描述 Future<V>
CompletionService. poll()
检索并删除表示下一个已完成任务的Future,如果不存在,则null
。Future<V>
CompletionService. poll(long timeout, TimeUnit unit)
检索并删除表示下一个已完成任务的Future,必要时等待指定的等待时间(如果尚未存在)。Future<?>
AbstractExecutorService. submit(Runnable task)
<T> Future<T>
AbstractExecutorService. submit(Runnable task, T result)
<T> Future<T>
AbstractExecutorService. submit(Callable<T> task)
Future<V>
CompletionService. submit(Runnable task, V result)
提交Runnable任务以执行并返回表示该任务的Future。Future<V>
CompletionService. submit(Callable<V> task)
提交值返回任务以执行并返回表示任务的挂起结果的Future。Future<V>
ExecutorCompletionService. submit(Runnable task, V result)
Future<V>
ExecutorCompletionService. submit(Callable<V> task)
Future<?>
ExecutorService. submit(Runnable task)
提交Runnable任务以执行并返回表示该任务的Future。<T> Future<T>
ExecutorService. submit(Runnable task, T result)
提交Runnable任务以执行并返回表示该任务的Future。<T> Future<T>
ExecutorService. submit(Callable<T> task)
提交值返回任务以执行并返回表示任务的挂起结果的Future。Future<?>
ScheduledThreadPoolExecutor. submit(Runnable task)
<T> Future<T>
ScheduledThreadPoolExecutor. submit(Runnable task, T result)
<T> Future<T>
ScheduledThreadPoolExecutor. submit(Callable<T> task)
Future<V>
CompletionService. take()
检索并删除表示下一个已完成任务的Future,如果还没有,则等待。Methods in java.util.concurrent that return types with arguments of type Future 变量和类型 方法 描述 <T> List<Future<T>>
ExecutorService. invokeAll(Collection<? extends Callable<T>> tasks)
执行给定的任务,返回完成所有状态和结果的Futures列表。<T> List<Future<T>>
ExecutorService. invokeAll(Collection<? extends Callable<T>> tasks, long timeout, TimeUnit unit)
执行给定的任务,返回一个Futures列表,在完成或超时到期时保持其状态和结果,以先发生者为准。<T> List<Future<T>>
ForkJoinPool. invokeAll(Collection<? extends Callable<T>> tasks)
Constructor parameters in java.util.concurrent with type arguments of type Future 构造器 描述 ExecutorCompletionService(Executor executor, BlockingQueue<Future<V>> completionQueue)
使用提供的执行程序创建ExecutorCompletionService,以执行基本任务,并将提供的队列作为其完成队列。 -
Uses of Future in javax.swing
Classes in javax.swing that implement Future 变量和类型 类 描述 class
SwingWorker<T,V>
一个抽象类,用于在后台线程中执行冗长的GUI交互任务。
-