Описание тега finalizer
Финализатор - это специальный метод объектно-ориентированного языка, который выполняется при сборке мусора.
Финализатор - это специальный метод объектно-ориентированного языка, который выполняется при сборке мусора.
Документация Java ( Javadoc) определяет момент, когда финализатор вызывается, как:
Вызывается сборщиком мусора для объекта, когда сборщик мусора определяет, что на этот объект больше нет ссылок.
Однако этого может никогда не случиться в жизни программы, если объект всегда доступен. Из-за отсутствия контроля со стороны программиста над их выполнением обычно рекомендуется избегать финализаторов для любых, кроме самых тривиальных, операций.