JavaTM Platform
Standard Ed. 6

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

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

java.util.concurrentThreadFactory 的使用
 

返回 ThreadFactoryjava.util.concurrent 中的方法
static ThreadFactory Executors.defaultThreadFactory()
          返回用于创建新线程的默认线程工厂。
 ThreadFactory ThreadPoolExecutor.getThreadFactory()
          返回用于创建新线程的线程工厂。
static ThreadFactory Executors.privilegedThreadFactory()
          返回用于创建新线程的线程工厂,这些新线程与当前线程具有相同的权限。
 

参数类型为 ThreadFactoryjava.util.concurrent 中的方法
static ExecutorService Executors.newCachedThreadPool(ThreadFactory threadFactory)
          创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程。
static ExecutorService Executors.newFixedThreadPool(int nThreads, ThreadFactory threadFactory)
          创建一个可重用固定线程数的线程池,以共享的无界队列方式来运行这些线程,在需要时使用提供的 ThreadFactory 创建新线程。
static ScheduledExecutorService Executors.newScheduledThreadPool(int corePoolSize, ThreadFactory threadFactory)
          创建一个线程池,它可安排在给定延迟后运行命令或者定期地执行。
static ExecutorService Executors.newSingleThreadExecutor(ThreadFactory threadFactory)
          创建一个使用单个 worker 线程的 Executor,以无界队列方式来运行该线程,并在需要时使用提供的 ThreadFactory 创建新线程。
static ScheduledExecutorService Executors.newSingleThreadScheduledExecutor(ThreadFactory threadFactory)
          创建一个单线程执行程序,它可安排在给定延迟后运行命令或者定期地执行。
 void ThreadPoolExecutor.setThreadFactory(ThreadFactory threadFactory)
          设置用于创建新线程的线程工厂。
 

参数类型为 ThreadFactoryjava.util.concurrent 中的构造方法
ScheduledThreadPoolExecutor(int corePoolSize, ThreadFactory threadFactory)
          使用给定的初始参数创建一个新 ScheduledThreadPoolExecutor。
ScheduledThreadPoolExecutor(int corePoolSize, ThreadFactory threadFactory, RejectedExecutionHandler handler)
          使用给定初始参数创建一个新 ScheduledThreadPoolExecutor。
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory)
          用给定的初始参数和默认被拒绝的执行处理程序创建新的 ThreadPoolExecutor
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)
          用给定的初始参数创建新的 ThreadPoolExecutor
 


JavaTM Platform
Standard Ed. 6

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

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