What is the key difference between a Lock and a Monitor in Java concurrency?
Lock provides more flexibility for controlling concurrency than Monitor, which is associated with the synchronized keyword
Monitor allows multiple threads to acquire the same lock, while Lock allows only one thread to acquire a lock
Lock cannot be used for synchronization, but Monitor is used for it
Lock and Monitor are identical in usage and provide the same functionality
This question is part of this quiz :
Java Concurrency Locks and Reentrant Locks