synchronized, Locks, and concurrent utilities.
Discusses intrinsic locks, ReentrantLock, ReadWriteLock, and higher-level constructs like semaphores and barriers.