As far as I can tell, both of the following code snippets will serve the same purpose. Why have finally blocks at all?
finally
Code A:
try { /*
finally block in java can be used to put "cleanup" code such as closing a file, closing connection etc.
The finally block will not be executed if program exits(either by calling System.exit() or by causing a fatal error that causes the process to abort).