Метод finalize() класса Object в Java

Java String类Класс Object в Java


Метод finalize() класса Object используется для операций, запускаемых, когда экземпляр перерабатывается сборщиком мусора.

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

Синтаксис

protected void finalize()

Parameters

  • Отсутствует 。

Возвращаемое значение

Нет возвращаемого значения.

Пример

В следующем примере демонстрируется использование метода finalize():

Пример

import java.util.*; class ExampleTest extends GregorianCalendar { public static void main(String[] args) { try { //Создать объект ExampleTest ExampleTest cal = new ExampleTest(); //Вывести текущее время System.out.println("" + cal.getTime()); // finalize cal System.out.println("Финализация..."); cal.finalize(); System.out.println("Финализировано."); } catch (Throwable ex) { ex.printStackTrace(); } } }

Результат выполнения вышеуказанной программы:

Sun Oct 11 11:36:46 CST 2020
Finalizing...
Finalized.

Java String类Класс Object в Java

Другие расширения