Java Schulung - Jens.Trapp@DLR.De - August 1996

finalize()


finalize() ist ähnlich zu den C++-Destruktoren.

Die automatischen Garbage Collection sorgt dafür, daß sämtlicher Speicherplatz wieder freigegeben wird.

Trotzdem kann es manchmal sinnvoll sein, auf die Zerstörung eines Objekts zu reagieren. Hierzu kann eine Klasse eine finalize-Funktion besitzen. Diese wird dann vor der Zerstörung aufgerufen.

	protected void finalize()
	{
	}
	

Hierdurch können beispielsweise Daten vor dem Verlust gespeichert oder Dateien geschlossen werden.