Zum BeispielWie verhalten sich Felder beim Finalisieren eines Objekts?
class MyClass {
private MyField1 f1;
private MyField2 f2;
@override
protected void finalize() throws Throwable {
System.out.println("MyClass finalized.");
}
}
Wenn eine Instanz von MyClass
abgeschlossen werden f1
und f2
auch finalisiert? Wenn MyField1
und MyField2
auch Finalizer haben, was ist die Ausführungsreihenfolge zwischen ihnen?
Was verstehen Sie unter dem Stichwort 'finalize'? – doctorlove