Hi @ll
Ich versuche mal mein Problem zu beschreiben.
Ich habe eine SWT-Maske, die sehr viele Daten liest und in eine Tabelle speichert.
Währen der Laufzeit sehe ich dann es gibt X-Instanzen von Datensätzen in meiner Tabelle.
Wenn ich nun die Maske schließe werden diese Instanzen(Live Instance) auch sauber gelöscht nach dem der GC los gelaufen ist.
Mein Problem ist nur das die "Total Instance" irgendwie nicht gelöscht werden aus welchem Grund auch immer.
Wenn ich nun das selbe nochmal durch führe sind meine Live Instance in der wichtigen Anzahl da, aber die Total Instance schon doppelt so hoch.
Nun weiß ich nicht wie ich die Total Instance wegbekomme, denn leider läuft mir der Heap Space regelmäßig über.
Anbei eine Grafik
Ich hoffe ich konnte es verständlich erklären und hoffe auf Hilfe
Ich versuche mal mein Problem zu beschreiben.
Ich habe eine SWT-Maske, die sehr viele Daten liest und in eine Tabelle speichert.
Währen der Laufzeit sehe ich dann es gibt X-Instanzen von Datensätzen in meiner Tabelle.
Wenn ich nun die Maske schließe werden diese Instanzen(Live Instance) auch sauber gelöscht nach dem der GC los gelaufen ist.
Mein Problem ist nur das die "Total Instance" irgendwie nicht gelöscht werden aus welchem Grund auch immer.
Wenn ich nun das selbe nochmal durch führe sind meine Live Instance in der wichtigen Anzahl da, aber die Total Instance schon doppelt so hoch.
Nun weiß ich nicht wie ich die Total Instance wegbekomme, denn leider läuft mir der Heap Space regelmäßig über.
Anbei eine Grafik
Ich hoffe ich konnte es verständlich erklären und hoffe auf Hilfe