0
동시성 관리 메커니즘이 @Lock (READ)이고 @Lock (WRITE)가 java ee @Singleton에 있습니까?없는 경우, 어떻게 Java SE 동시성 기능을 사용하여 구현할 수 있습니까? .스프링 프레임 작업 싱글 톤 콩 동시성 관리
동시성 관리 메커니즘이 @Lock (READ)이고 @Lock (WRITE)가 java ee @Singleton에 있습니까?없는 경우, 어떻게 Java SE 동시성 기능을 사용하여 구현할 수 있습니까? .스프링 프레임 작업 싱글 톤 콩 동시성 관리
@Lock (READ) 및 @Lock (WRITE)가 java @eingleton에 있습니까?
나는이게 무슨 의미인지 모르겠다. @Lock(READ)
또는 @Lock(WRITE)
내가 자바 SE 동시성 기능을 사용하여 구현할 수있는 방법이없는 경우 @Singleton
사용할 수 있습니다 자바 EE 동시성 메커니즘입니다.
Java SE 기능 중 하나 인 java.util.concurrent.locks.ReadWriteLock
을 사용할 수 있습니다. 예를 들어
:
final ReadWriteLock lock = new ReentrantReadWriteLock();
// equivalent to using @Lock(LockType.READ)
public void readData() {
lock.readLock().lock();
try {
// read some data
} finally {
lock.readLock().unlock();
}
// equivalent to using @Lock(LockType.WRITE)
public void writeData() {
lock.writeLock().lock();
try {
// write some data
} finally {
lock.writeLock().unlock();
}