Есть ли деструктор для 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
Есть ли деструктор для Java?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.