Locks (Java 1.5) Only one thread can hold a lock at once –Other threads that try to acquire it block (or become suspended) until lock becomes available. - ppt download
Unlock the Power of Reentrant Lock in Java | by Utkarsh | Analytics Vidhya | Medium