Hi Leute,
ich habe ein paar Klassen geschrieben, die unter anderem Streams als Membervariable haben oder eine Connection für eine Datenbankanbindung.
Da Object die Methode
hat, wollte ich fragen, ob es sinnvoll ist, diese zu überschreiben und dort das closen des Streams oder der Connection zu übernehmen. Laut der API soll die finalize Methode aufgerufen werden, wenn keine Referenz mehr auf das Objekt besteht.
Ich bin aber nicht sicher, ob das eine "gute" Methode ist. Wenn ich natürlich nen Stream aufmache, mache ich den auch immre zu, aber da ich diese Lib ein wenig öfter benutzen will, möchte ich so nen offenen Stream/Connection ausschließen, wenn ich mal gepennt haben
Mfg
Mel
ich habe ein paar Klassen geschrieben, die unter anderem Streams als Membervariable haben oder eine Connection für eine Datenbankanbindung.
Da Object die Methode
Java:
protected void finalize()
Ich bin aber nicht sicher, ob das eine "gute" Methode ist. Wenn ich natürlich nen Stream aufmache, mache ich den auch immre zu, aber da ich diese Lib ein wenig öfter benutzen will, möchte ich so nen offenen Stream/Connection ausschließen, wenn ich mal gepennt haben
Mfg
Mel