Em linguagens sem
garbage collection ou chamada automática de destrutores, o finally pode ser
usado para liberar a memória correspondente ao bloco try onde ocorreu uma
exceção.
O finally, em Java, é utilizado quando há a necessidade de
liberar recursos externos ao sistemas.