Встречается на собеседованиях • сегодня
В чем разница между finalize и finally
finalize — это метод класса Object, вызываемый сборщиком мусора перед удалением объекта (если он переопределен). Не гарантируется, когда или будет ли вызван вообще. Пример:
java
@Override
protected void finalize() throws Throwable {
System.out.println("Finalize called");
}finally — блок в конструкции try-catch-finally, который выполняется всегда, даже при исключении. Гарантирует выполнение кода (например, для освобождения ресурсов). Пример:
java
try {
// код с риском исключения
} finally {
System.out.println("Это выполнится в любом случае");
}Ключевое отличие: finalize связан с жизненным циклом объекта (ненадежен), а finally — с управлением потоком выполнения (надежен).

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