Lock acquired but not safely unlocked

Last modified: Last modified: 18 September 2025

Reports java.util.concurrent.locks.Lock resources that are not acquired in front of a try block or not unlocked in the corresponding finally block. Such resources may be inadvertently leaked if an exception is thrown before the resource is closed.

Example: