A finally block will always be executed, whether or not an exception is
actually thrown. Even in the case where the catch statement is missing
and an exception is thrown, the finally block will still be executed.
Last thing to mention is that the finally block is used to release
resources like I/O buffers, database connections, etc.