JavaTM 2 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 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only