Вопросы с собеседований по Java и ответы на них.
По рекламе: @tproger_sales_bot
Учиться у нас: clc.to/3wECtA
Для обратной связи: @proglibrary_feeedback_bot
Post #996
2.08K
❓ В чем разница между final, finally и finalize()?
— final используется для:
▪️ для переменных — значение нельзя изменить
▪️ для методов — нельзя переопределить
▪️ для классов — нельзя наследовать
— finally — блок, связанный с try-catch. Выполняется всегда, независимо от того, было исключение или нет. Гарантирует выполнение очистки/закрытия ресурсов.
finalize() — метод из Object, вызывается сборщиком мусора перед уничтожением объекта. Позволяет выполнить финальную очистку, но устарел и не рекомендуется к использованию (с Java 9 — deprecated).
🐸 Библиотека собеса по Java
— final используется для:
▪️ для переменных — значение нельзя изменить
▪️ для методов — нельзя переопределить
▪️ для классов — нельзя наследовать
— finally — блок, связанный с try-catch. Выполняется всегда, независимо от того, было исключение или нет. Гарантирует выполнение очистки/закрытия ресурсов.
finalize() — метод из Object, вызывается сборщиком мусора перед уничтожением объекта. Позволяет выполнить финальную очистку, но устарел и не рекомендуется к использованию (с Java 9 — deprecated).
🐸 Библиотека собеса по Java
- 👍 8
- ❤ 4
- 🔥 2
