Hallo zusammen!
Ich stehe hier vor einem kleinen Problem. Ich habe in meinem Programm leider einen kleinen "Speicherfresser drin". Das betreffende Objekt habe ich identifizieren können. aus dem Heap entfernen kann ich es leider nicht, da unzählige Referenzen auf dieses Objekt existieren.
Da dieses Programm recht groß ist, und niemand den wirklichen Durchblick hat, schaffe ichs auch nicht, all diese Referenzen zu entfernen...
Es scheint ja leider keine einfache Möglichkeit zu geben, ein solches Objekt vollständig zu entfernen. Vor kurzem gabs hier einen Thread mit einem ähnlichen Problem, welcher PhantomReferences und ReferenceQueue genutzt hat. Ich nehme fast an, das mit dies auch bei meinem Problem helfen würde.. nur.. mir fehlt da irgendwie das Verständniss für confused:
Vielleicht kann mir da ja jemand auf die Sprünge helfen?!
*gruß*
Timo
Ich stehe hier vor einem kleinen Problem. Ich habe in meinem Programm leider einen kleinen "Speicherfresser drin". Das betreffende Objekt habe ich identifizieren können. aus dem Heap entfernen kann ich es leider nicht, da unzählige Referenzen auf dieses Objekt existieren.
Da dieses Programm recht groß ist, und niemand den wirklichen Durchblick hat, schaffe ichs auch nicht, all diese Referenzen zu entfernen...
Es scheint ja leider keine einfache Möglichkeit zu geben, ein solches Objekt vollständig zu entfernen. Vor kurzem gabs hier einen Thread mit einem ähnlichen Problem, welcher PhantomReferences und ReferenceQueue genutzt hat. Ich nehme fast an, das mit dies auch bei meinem Problem helfen würde.. nur.. mir fehlt da irgendwie das Verständniss für confused:
Vielleicht kann mir da ja jemand auf die Sprünge helfen?!
*gruß*
Timo