Problem Statement
Which advantage can ReentrantLock provide over synchronized?
Explanation
ReentrantLock supports tryLock (with or without timeout) and lockInterruptibly, plus optional fairness policy at construction. It does not inherently prevent deadlocks.