НапримерЧто такое поведение полей при финализации объекта?
class MyClass {
private MyField1 f1;
private MyField2 f2;
@override
protected void finalize() throws Throwable {
System.out.println("MyClass finalized.");
}
}
Когда экземпляр MyClass
завершена, является f1
и f2
также завершена? Если MyField1
и MyField2
также имеют финализатор, каков порядок выполнения среди них?
Что вы понимаете ключевое слово 'finalize'? – doctorlove