次の方法で共有


Java.Util.Concurrent.Locks 名前空間

クラス

AbstractOwnableSynchronizer

スレッドによって排他的に所有されるシンクロナイザー。

AbstractQueuedLongSynchronizer

AbstractQueuedSynchronizer同期状態longが .

AbstractQueuedLongSynchronizer.ConditionObject

実装の AbstractQueuedLongSynchronizer 基礎としてのサービスの条件の Lock 実装。

AbstractQueuedSynchronizer

先入れ先出し (FIFO) 待機キューに依存するブロック ロックと関連するシンクロナイザー (セマフォ、イベントなど) を実装するためのフレームワークを提供します。

AbstractQueuedSynchronizer.ConditionObject

実装の AbstractQueuedSynchronizer 基礎としてのサービスの条件の Lock 実装。

LockSupport

ロックやその他の同期クラスを作成するための基本的なスレッド ブロック プリミティブ。

ReentrantLock

メソッドとステートメントを使用してアクセスされる暗黙的なモニター ロックと同じ基本的な動作とセマンティクスを持ち、拡張機能を備synchronizedえた再入可能な相互除外Lock

ReentrantReadWriteLock

に類似した ReadWriteLock セマンティクスをサポートする ReentrantLock実装。

ReentrantReadWriteLock.ReentrantReadLock

メソッド ReentrantReadWriteLock#readLockによって返されるロック。

ReentrantReadWriteLock.ReentrantWriteLock

メソッド ReentrantReadWriteLock#writeLockによって返されるロック。

StampedLock

読み取り/書き込みアクセスを制御するための 3 つのモードを備えた機能ベースのロック。

インターフェイス

ICondition

ConditionObjectでは、監視メソッド (Object#wait() waitおよび) を個別のオブジェクトに分解しObject#notifyAll notifyAllObject#notify notify任意Lockの実装を使用して組み合わせることによって、オブジェクトごとに複数の待機セットを持つ効果を与えます。

ILock

Lock 実装では、メソッドやステートメントを使用して synchronized 取得できるよりも広範なロック操作が提供されます。

IReadWriteLock

A は ReadWriteLock 、関連付けられた Lock locks2 つのペアを保持します。1 つは読み取り専用操作用で、1 つは書き込み用です。