Der finally-Code im Exception-Handling wird immer ausgeführt. Einzige Ausnahme ist das sterben des Prozesses oder System.exit().
Siehe catch.