Есть ли деструктор для Java?

Обратите внимание на инструкцию gc try-with-resources. Например:

try (BufferedReader br = new BufferedReader(new FileReader(path))) {
  System.out.println(br.readLine());
} catch (Exception e) {
  ...
} finally {
  ...
}

Здесь ресурс, который garbage-collection больше не нужен, освобождается gc с помощью метода BufferedReader.close(). Вы можете jre создать свой собственный java-libraries класс, реализующий AutoCloseable, и использовать core-java его аналогичным образом.

Этот destructor оператор более ограничен, чем .java finalize с точки зрения структурирования java кода, но в то же время он destructors упрощает понимание и сопровождение destructor кода. Кроме того, нет гарантии, что garbage-collector метод finalize будет вызван вообще jre во время работы приложения.

java

garbage-collection

destructor

2022-11-10T22:07:04+00:00