Встречается на собеседованиях • сегодня

Где используется finalize()

Метод finalize() вызывается сборщиком мусора перед удалением объекта, если он переопределен. Используется для освобождения ресурсов (например, закрытие файлов или сетевых соединений), но не рекомендуется из-за непредсказуемости вызова и влияния на производительность.

Пример:

java
public class ResourceHolder {
    @Override
    protected void finalize() throws Throwable {
        try {
            // Освобождение ресурсов
        } finally {
            super.finalize();
        }
    }
}

Лучше использовать try-with-resources или явный вызов close() для управления ресурсами.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы