Hallo liebes Java Forum,
in einem größeren Projekt wird eine kompliziertere Operation ausgeführt, welche ich in einen separaten Thread verlagert habe.
Da ich keine Lust hatte extra eine Variable dazu zu erstellen, habe ich es einfach so gelöst:
Jetzt ist mir aufgefallen, dass dieser Thread durch nichts mehr referenziert wird und eigentlich vom GC geholt werden müsste. Das passiert aber nicht. Das Programm arbeitet tadellos.
Zwar hält der Thread einge Referenzen auf ihrerseits von anderer Seite referenzoerte Objekte aber der RechenThread wird nicht mehr referenziert.
Vielleicht weiß da jemand mehr als ich.
Liebe Grüße
Gucky
in einem größeren Projekt wird eine kompliziertere Operation ausgeführt, welche ich in einen separaten Thread verlagert habe.
Da ich keine Lust hatte extra eine Variable dazu zu erstellen, habe ich es einfach so gelöst:
Java:
void threadErstellen(){
new RechenThread().start();
}
Jetzt ist mir aufgefallen, dass dieser Thread durch nichts mehr referenziert wird und eigentlich vom GC geholt werden müsste. Das passiert aber nicht. Das Programm arbeitet tadellos.
Zwar hält der Thread einge Referenzen auf ihrerseits von anderer Seite referenzoerte Objekte aber der RechenThread wird nicht mehr referenziert.
Vielleicht weiß da jemand mehr als ich.
Liebe Grüße
Gucky