In a Java try{} ... catch{} ... finally{} block, code within the finally{} is generally considered \"guaranteed\" to run regardless of what occurs
try{} ... catch{} ... finally{}
finally{}
Infinite loop in the try block.
try
Corrupt RAM? Program no longer runs as written? I've actually debugged that once on a DOS machine.