Package org.aoju.bus.core.lock
Class ObjectWithLock<T>
java.lang.Object
org.aoju.bus.core.lock.ObjectWithLock<T>
- Type Parameters:
T- 所涉及对象的类型
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ListWithLock,MapWithLock,SetWithLock
Object对象读写锁
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionObjectWithLock(T object) 构造对象ObjectWithLock(T object, ReentrantReadWriteLock lock) 构造对象 -
Method Summary
Modifier and TypeMethodDescriptiongetLock()获取读写锁获取对象voidread(LockHandler<T> readLockHandler) 操作对象,带上读锁readLock()获取读锁void设置对象voidwrite(LockHandler<T> writeLockHandler) 操作对象,带上写锁获取写锁
-
Constructor Details
-
ObjectWithLock
-
ObjectWithLock
构造对象- Parameters:
object- 对象信息lock- 读写锁
-
-
Method Details
-
getLock
-
writeLock
-
readLock
-
getObject
-
setObject
-
read
-
write
-