java.util.concurrent.locks
Interfaces 
Condition
Lock
ReadWriteLock
Classes 
AbstractQueuedSynchronizer
LockSupport
ReentrantLock
ReentrantReadWriteLock
ReentrantReadWriteLock.ReadLock
ReentrantReadWriteLock.WriteLock