JavaTM 2 Platform
Standard Ed. 6

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

使用 java.util.concurrent.locks 的軟體套件
java.util.concurrent.locks 為鎖和等待條件提供一個框架的介面和類別,它不同於內置同步和監視器。 
 

java.util.concurrent.locks 使用的 java.util.concurrent.locks 中的類別
AbstractOwnableSynchronizer
          可以由執行緒以獨佔方式擁有的同步器。
AbstractQueuedLongSynchronizer.ConditionObject
          作為 Lock 實作基礎的 AbstractQueuedLongSynchronizer 的條件實作。
AbstractQueuedSynchronizer.ConditionObject
          AbstractQueuedSynchronizer 的 Condition 實作是 Lock 實作的基礎。
Condition
          ConditionObject 監視器方法(waitnotifynotifyAll)分解成截然不同的物件,以便通過將這些物件與任意 Lock 實作組合使用,為每個物件提供多個等待 set(wait-set)。
Lock
          Lock 實作提供了比使用 synchronized 方法和語句可獲得的更廣泛的鎖定操作。
ReadWriteLock
          ReadWriteLock 維護了一對相關的,一個用於只讀操作,另一個用於寫入操作。
ReentrantReadWriteLock
          支持與 ReentrantLock 類似語義的 ReadWriteLock 實作。
ReentrantReadWriteLock.ReadLock
          ReentrantReadWriteLock.readLock() 方法返回的鎖。
ReentrantReadWriteLock.WriteLock
          ReentrantReadWriteLock.writeLock() 方法返回的鎖。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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