1206. Чем отличаются final, finally и finalize()?
Kлючевое слово final используется для объявления переменной, которая не может быть изменена, класса, который не может быть наследован, или метода, который не может быть переопределен.
Ключевое слово finally используется в блоке обработки исключений и позволяет выполнить код после блока try/catch, независимо от того, было ли исключение выброшено или нет.
Метод finalize() является методом, который вызывается сборщиком мусора при удалении объекта. Он позволяет определенным объектам освободить системные ресурсы или выполнить другие действия перед удалением.
Таким образом, ключевое слово final ограничивает изменяемость переменных, классов и методов, finally используется в блоке обработки исключений для выполнения кода после блока try/catch, а finalize() используется в методе объекта для выполнения определенных действий перед удалением объекта.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov