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.channelsMethods 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.concurrentSubinterfaces of Future in java.util.concurrent 变量和类型 接口 描述 interfaceRunnableFuture<V>interfaceRunnableScheduledFuture<V>interfaceScheduledFuture<V>延迟的结果承担动作可以取消。Classes in java.util.concurrent that implement Future 变量和类型 类 描述 classCompletableFuture<T>可以明确完成的Future(设置其值和状态),并且可以用作CompletionStage,支持在完成时触发的相关功能和动作。classCountedCompleter<T>ForkJoinTask,触发时执行完成操作,并且没有剩余的待处理操作。classForkJoinTask<V>在ForkJoinPool中运行的任务的抽象基类。classFutureTask<V>可取消的异步计算。classRecursiveAction递归无结果ForkJoinTask。classRecursiveTask<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.swingClasses in javax.swing that implement Future 变量和类型 类 描述 classSwingWorker<T,V>一个抽象类,用于在后台线程中执行冗长的GUI交互任务。
 
-