Hallo liebe Javagemeinde,
ich hab eine grundlegende Frage. Was passiert eigentlich mit einer Klasse, die von Thread abgeleitet ist und deren run() Methode endet :?:. Stirbt dann diese Klasse und der Garbage Collector gibt die Ressourcen frei. Es ist mir schon öfter aufgefallen, das trotz interrupt und finalize Aufruf, sowie System.gc() der Speicher den die Klasse benötigt nicht immer freigegeben wird.
Kann mir jemand darauf eine Erklärung geben?
mfg
maseru
ich hab eine grundlegende Frage. Was passiert eigentlich mit einer Klasse, die von Thread abgeleitet ist und deren run() Methode endet :?:. Stirbt dann diese Klasse und der Garbage Collector gibt die Ressourcen frei. Es ist mir schon öfter aufgefallen, das trotz interrupt und finalize Aufruf, sowie System.gc() der Speicher den die Klasse benötigt nicht immer freigegeben wird.
Kann mir jemand darauf eine Erklärung geben?
mfg
maseru