Что делает метод Object.finalize()?

Вызывается сборщиком мусора, чтобы дать объекту возможность освободить ресурсы перед удалением.

Короткий ответ

Что ответить на собеседовании

Вызывается сборщиком мусора, чтобы дать объекту возможность освободить ресурсы перед удалением. Не гарантируется, что и когда он будет вызван. Использование не рекомендуется в современном Android-разработке из-за непредсказуемости и потенциальных проблем с производительностью и циклическими ссылками. Лучше использовать явное освобождение ресурсов (например, через интерфейс Closeable/AutoCloseable).

Подробный разбор

Ответ с пояснениями

Вызывается сборщиком мусора, чтобы дать объекту возможность освободить ресурсы перед удалением. Не гарантируется, что и когда он будет вызван. Использование не рекомендуется в современном Android-разработке из-за непредсказуемости и потенциальных проблем с производительностью и циклическими ссылками. Лучше использовать явное освобождение ресурсов (например, через интерфейс Closeable/AutoCloseable).

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку