Is There Any Condition Where Finally Might Not Run in Java? Apr 14th, 2011 If there is lock condition in the try block““ JVM is terminated (e.g. System.exit() before finally is executed