Метод Finalize()
Метод Finalize() может быть определен для вызова до того, как объект будет уничтожен сборщиком мусора.
finalize() гарантирует полное удаление объекта, например закрытие открытого файла.
Чтобы добавить финализатор, определите метод Finalize() в классе.
Среда выполнения Java вызывает метод Finalize() перед повторным использованием объекта класса.
Общая форма метода:
защищенная пустота Finalize()
{
// часть, где идет код завершения
}
Ключевое слово protected ограничивает доступ к методу Finalize().
finalize() вызывается перед сборкой мусора, а не тогда, когда объект выходит за пределы области видимости.
Не гарантируется, когда и будет ли выполнен метод Finalize().
Если программа завершается до сборки мусора, метод Finalize() не будет выполнен.
finalize() следует использовать в качестве резервной процедуры для соответствующей обработки специальных ресурсов или приложений.
finalize() — это специализированный метод, который редко используется в большинстве программ.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3