Hi,
ich habe eine Anwendung die permanent Daten aus einer Tabelle ausliest (in bestimmten Intervalen). Wenn man die Anwendung nun über Nacht oder länger laufen lässt bekommt man irgend wann unwillkürlich auf eine JavaOutOfMemoryException.
Die Daten werden als Datenobject in einer java.util.List gehalten. Ein dispose gibt es bei dennen Klassen ja nicht, das remove eines Objectes entfernt nur die Reference zum Object. Und ein explizites setzen auf null des Objectes in der Liste bringt auch nicht viel.
Deshalb meine Frage kann ich die Datenmenge von Hand bereinigen oder gibt es da schon irgend welche funktionen, damit das nicht mehr auf tritt (also sowas wie der GarbageCollector)?
Würde mich sehr um Antwort freuen, da die Antwendung wirklich am Ende ununterbrochen laufen wird.
MfG Koringar
ich habe eine Anwendung die permanent Daten aus einer Tabelle ausliest (in bestimmten Intervalen). Wenn man die Anwendung nun über Nacht oder länger laufen lässt bekommt man irgend wann unwillkürlich auf eine JavaOutOfMemoryException.
Die Daten werden als Datenobject in einer java.util.List gehalten. Ein dispose gibt es bei dennen Klassen ja nicht, das remove eines Objectes entfernt nur die Reference zum Object. Und ein explizites setzen auf null des Objectes in der Liste bringt auch nicht viel.
Deshalb meine Frage kann ich die Datenmenge von Hand bereinigen oder gibt es da schon irgend welche funktionen, damit das nicht mehr auf tritt (also sowas wie der GarbageCollector)?
Würde mich sehr um Antwort freuen, da die Antwendung wirklich am Ende ununterbrochen laufen wird.
MfG Koringar