Inspectopedia
 
2024.3

'wait()' while holding two locks

Warning
New
Last modified: 03 December 2024

Reports calls to wait() methods that may occur while the current thread is holding two locks.

Since calling wait() only releases one lock on its target, waiting with two locks held can easily lead to a deadlock.

Example: