Java.Util.Concurrent.Locks 名前空間

クラス

AbstractOwnableSynchronizer

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

AbstractQueuedLongSynchronizer

同期状態が としてlong維持される のバージョンAbstractQueuedSynchronizer

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 notifyAll) を個別のオブジェクトに分解し、Object#notify notify任意Lockの実装を使用してそれらを組み合わせることで、オブジェクトごとに複数の待機セットを持つ効果を与えます。

ILock

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

IReadWriteLock

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