インタフェースjava.util.concurrent.locks.Lock
の使用
-
Lockを使用するパッケージ パッケージ 説明 java.util.concurrent.locks 組込みの同期および監視から区別された状態をロックおよび待機するためのフレームワークを提供するインタフェースおよびクラス。 -
-
java.util.concurrent.locksでのLockの使用
Lockを実装しているjava.util.concurrent.locksのクラス 修飾子と型 クラス 説明 class
ReentrantLock
synchronized
メソッドおよび文を使用してアクセスする暗黙の監視ロックと同じ基本動作およびセマンティックスを使用し、かつ拡張機能を持つ、再入可能な相互排他Lock
です。static class
ReentrantReadWriteLock.ReadLock
ロックはメソッドReadWriteLock.readLock()
によって返されます。static class
ReentrantReadWriteLock.WriteLock
ロックはメソッドReadWriteLock.writeLock()
によって返されます。Lockを返すjava.util.concurrent.locksのメソッド 修飾子と型 メソッド 説明 Lock
StampedLock. asReadLock()
このStampedLockのプレーンなLock
ビューを返します。そこでは、lock()
メソッドがStampedLock.readLock()
にマップされ、他のメソッドも同様にマップされます。Lock
StampedLock. asWriteLock()
このStampedLockのプレーンなLock
ビューを返します。そこでは、lock()
メソッドがStampedLock.writeLock()
にマップされ、他のメソッドも同様にマップされます。Lock
ReadWriteLock. readLock()
読込みに使用するロックを返します。Lock
ReadWriteLock. writeLock()
書込みに使用するロックを返します。
-