다음을 통해 공유


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

읽기/쓰기 액세스를 제어하기 위한 세 가지 모드가 있는 기능 기반 잠금입니다.

인터페이스

ICondition

ConditionObject 는 모니터 메서드(Object#wait() waitObject#notify notifyObject#notifyAll notifyAll)를 고유 개체로 변환하여 개체당 여러 대기 집합을 갖는 효과를 주기 위해 임 Lock 의 구현을 사용하여 이를 결합합니다.

ILock

Lock 구현은 메서드 및 문을 사용하여 synchronized 얻을 수 있는 것보다 더 광범위한 잠금 작업을 제공합니다.

IReadWriteLock

A ReadWriteLock 는 연결된 Lock locks쌍을 유지 관리합니다. 하나는 읽기 전용 작업용이고 다른 하나는 쓰기용입니다.