final: final - ключевое слово. Переменная, объявленная как final, должна быть инициализирована только один раз и не может быть изменена.Классы Java, объявленные как final, не могут быть расширены.Методы, объявленные как final, не могут быть переопределены.
finally: finally - это блок. Блок finally всегда выполняется при выходе из блока try.Это гарантирует, что блок finally выполняется даже в случае непредвиденного исключения.Но, наконец, полезно не только для обработки исключений, но и позволяет программисту избежать случайного обхода кода очистки при возврате, продолжении или разрыве.Помещение кода очистки в блок finally - это всегда хорошая практика, даже если не ожидается никаких исключений.
finalize: finalize - это метод. Перед тем, как объект будет собран, системные вызовы среды выполненияего метод finalize ().Вы можете написать код освобождения системных ресурсов в методе finalize () перед сборкой мусора.