JavaTM 2 Platform
Standard Ed. 5.0

接口 java.util.concurrent.ExecutorService
的使用

使用 ExecutorService 的软件包
java.util.concurrent 在并发编程中很常用的实用工具类。 
 

java.util.concurrentExecutorService 的使用
 

java.util.concurrentExecutorService 的子接口
 interface ScheduledExecutorService
          一个 ExecutorService,可安排在给定的延迟后运行或定期执行的命令。
 

实现 ExecutorServicejava.util.concurrent 中的类
 class AbstractExecutorService
          提供 ExecutorService 执行方法的默认实现。
 class ScheduledThreadPoolExecutor
          ThreadPoolExecutor,它可另行安排在给定的延迟后运行命令,或者定期执行命令。
 class ThreadPoolExecutor
          一个 ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用 Executors 工厂方法配置。
 

返回 ExecutorServicejava.util.concurrent 中的方法
static ExecutorService Executors.newCachedThreadPool()
          创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。
static ExecutorService Executors.newCachedThreadPool(ThreadFactory threadFactory)
          创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程。
static ExecutorService Executors.newFixedThreadPool(int nThreads)
          创建一个可重用固定线程集合的线程池,以共享的无界队列方式来运行这些线程。
static ExecutorService Executors.newFixedThreadPool(int nThreads, ThreadFactory threadFactory)
          创建一个可重用固定线程集合的线程池,以共享的无界队列方式来运行这些线程,在需要时使用提供的 ThreadFactory 创建新线程。
static ExecutorService Executors.newSingleThreadExecutor()
          创建一个使用单个 worker 线程的 Executor,以无界队列方式来运行该线程。
static ExecutorService Executors.newSingleThreadExecutor(ThreadFactory threadFactory)
          创建一个使用单个 worker 线程的 Executor,以无界队列方式来运行该线程,并在需要时使用提供的 ThreadFactory 创建新线程。
static ExecutorService Executors.unconfigurableExecutorService(ExecutorService executor)
          返回一个将所有已定义的 ExecutorService 方法委托给指定执行程序的对象,但是使用强制转换可能无法访问其他方法。
 

参数类型为 ExecutorServicejava.util.concurrent 中的方法
static ExecutorService Executors.unconfigurableExecutorService(ExecutorService executor)
          返回一个将所有已定义的 ExecutorService 方法委托给指定执行程序的对象,但是使用强制转换可能无法访问其他方法。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策