Held for the JVM's life: a collected lock closes its channel and releases. The FILE is never deleted — a second process holding that path open while a third recreates it leaves the two locking different files, both convinced they won.