JavaTM 2 Platform
Standard Ed. 6

軟體套件 java.util.concurrent
的使用

使用 java.util.concurrent 的軟體套件
java.util.concurrent 在共時程式中很常用的實用工具類別。 
java.util.concurrent.locks 為鎖和等待條件提供一個框架的介面和類別,它不同於內置同步和監視器。 
javax.management 提供 Java Management Extensions 的核心類別。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.tools 為能夠從程序(例如,編譯器)中調用的工具提供介面。 
javax.xml.ws 此套件包含核心 JAX-WS API。 
javax.xml.ws.spi 該套件定義用於 JAX-WS 2.0 的 SPI。 
 

java.util.concurrent 使用的 java.util.concurrent 中的類別
AbstractExecutorService
          提供 ExecutorService 執行方法的預設實作。
BlockingDeque
          支持兩個附加操作的 Queue,這兩個操作是:獲取元素時等待雙端佇列變為非空(null);存儲元素時等待雙端佇列中的空間變得可用。
BlockingQueue
          支持兩個附加操作的 Queue,這兩個操作是:獲取元素時等待佇列變為非空(null),以及存儲元素時等待空間變得可用。
BrokenBarrierException
          當某個執行緒試圖等待處於斷開狀態的 barrier 時,或者 barrier 進入斷開狀態而執行緒處於等待狀態時,拋出該異常。
Callable
          返回結果並且可能拋出異常的任務。
CompletionService
          將生產新的非同步任務與使用已完成任務的結果分離開來的服務。
ConcurrentMap
          提供其他原子 putIfAbsentremovereplace 方法的 Map
ConcurrentNavigableMap
          支持 NavigableMap 操作,且以遞歸方式支持其可導航子映射的 ConcurrentMap
ConcurrentSkipListMap
          可縮放的共時 ConcurrentNavigableMap 實作。
ConcurrentSkipListSet
          一個基於 ConcurrentSkipListMap 的可縮放共時 NavigableSet 實作。
Delayed
          一種混合樣式的介面,用來標記那些應該在給定延遲時間之後執行的物件。
ExecutionException
          當試圖獲取已通過拋出異常而中止的任務的結果時,拋出此異常。
Executor
          執行已提交的 Runnable 任務的物件。
ExecutorService
          Executor 提供了管理終止的方法,以及可為追蹤一個或多個非同步任務執行狀況而產生 Future 的方法。
Future
          Future 表示非同步計算的結果。
RejectedExecutionHandler
          無法由 ThreadPoolExecutor 執行的任務的處理程序。
RunnableFuture
          作為 RunnableFuture
RunnableScheduledFuture
          作為 RunnableScheduledFuture
ScheduledExecutorService
          一個 ExecutorService,可安排在給定的延遲後運行或定期執行的命令。
ScheduledFuture
          一個延遲的、結果可接受的操作,可將其取消。
ThreadFactory
          根據需要創建新執行緒的物件。
ThreadPoolExecutor
          一個 ExecutorService,它使用可能的幾個池執行緒之一執行每個提交的任務,通常使用 Executors 處理器方法配置。
TimeoutException
          阻塞操作逾時時,拋出該異常。
TimeUnit
          TimeUnit 表示給定單元粒度的時間段,它提供在這些單元中進行跨單元轉換和執行計時及延遲操作的實用工具方法。
 

java.util.concurrent.locks 使用的 java.util.concurrent 中的類別
TimeUnit
          TimeUnit 表示給定單元粒度的時間段,它提供在這些單元中進行跨單元轉換和執行計時及延遲操作的實用工具方法。
 

javax.management 使用的 java.util.concurrent 中的類別
Executor
          執行已提交的 Runnable 任務的物件。
 

javax.swing 使用的 java.util.concurrent 中的類別
ExecutionException
          當試圖獲取已通過拋出異常而中止的任務的結果時,拋出此異常。
Future
          Future 表示非同步計算的結果。
RunnableFuture
          作為 RunnableFuture
TimeoutException
          阻塞操作逾時時,拋出該異常。
TimeUnit
          TimeUnit 表示給定單元粒度的時間段,它提供在這些單元中進行跨單元轉換和執行計時及延遲操作的實用工具方法。
 

javax.tools 使用的 java.util.concurrent 中的類別
Callable
          返回結果並且可能拋出異常的任務。
 

javax.xml.ws 使用的 java.util.concurrent 中的類別
Executor
          執行已提交的 Runnable 任務的物件。
Future
          Future 表示非同步計算的結果。
 

javax.xml.ws.spi 使用的 java.util.concurrent 中的類別
Executor
          執行已提交的 Runnable 任務的物件。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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