JavaTM 2 Platform
Standard Ed. 6

介面 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. 6

提交錯誤或意見

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