Встречается на собеседованиях • сегодня
В чем разница между final, finally и finalize в Java
final — ключевое слово для объявления константы, запрета переопределения метода или наследования класса.
Пример:
java
final int MAX_VALUE = 100; // константа
final class ImmutableClass {} // класс нельзя наследоватьfinally — блок в try-catch, который выполняется всегда, даже при исключении.
Пример:
java
try {
// код с риском исключения
} finally {
System.out.println("Выполнится в любом случае");
}finalize() — метод Object, вызываемый сборщиком мусора перед удалением объекта (не рекомендуется к использованию, deprecated в Java 9+).
Пример:
java
@Override
protected void finalize() throws Throwable {
// логика очистки (устаревший подход)
}Итог:
final— модификатор,finally— блок гарантированного выполнения,finalize()— устаревший метод для cleanup.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы