Можешь объяснить, зачем нужен блок finally в Java и как он работает? Когда он выполняется по отношению к блоку try? — ДейлиПреп