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{}
The only times finally won't be called are:
if the power turns off