Блок finally будет выполняться всегда, независимо от того, генерируется ли на самом деле исключение. Даже в случае, когда оператор catch отсутствует и генерируется исключение, блокfinally все равно будет выполнен. Последнее, что следует упомянуть, это то, что блокfinally используется для освобождения таких ресурсов, как буферы ввода-вывода, соединения с базой данных и т. д.
Итог
Ключевой вывод для интервью: какова важность окончательной блокировки при обработке исключений?