Описание тега finalizer

Финализатор - это специальный метод объектно-ориентированного языка, который выполняется при сборке мусора.

Финализатор - это специальный метод объектно-ориентированного языка, который выполняется при сборке мусора.

Документация Java ( Javadoc) определяет момент, когда финализатор вызывается, как:

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

Однако этого может никогда не случиться в жизни программы, если объект всегда доступен. Из-за отсутствия контроля со стороны программиста над их выполнением обычно рекомендуется избегать финализаторов для любых, кроме самых тривиальных, операций.