Und zwar habe ich folgendes Problem:
Als Idee zum Neustarten einer Applikation gibts nen Neustart-Button, welcher auf dem aktuellen Fenster ein dispose aufruft und dann die main(...) aufruft.
Klappt soweit auch. Nur ist mir dann im profiler aufgefallen, dass die zuvor geladenen Daten (~20mb) weiterhin im Speicher verharren. Wenn ich also "neustarte" und wieder die Daten lade, sinds dann 40mb Heapspace, nochmal neustarten und laden 60mb usw.
Ist zwar an sich nicht wirklich schlimm, da ich mal nicht davon ausgehe, dass das jemand 20mal hintereinander macht, aber mich interessiert nun doch die Frage:
Wie startet man eine Applikation denn aus sich heraus am saubersten neu und gibt nichtmehr benötigte Ressourcen frei??
Ein System.gc() an verschiedensten Stellen hat leider kein Erfolg gezeigt.
(Bitte fragt jetzt nicht nach einem lauffähigem Testprogramm :autsch
mfg Verjigorm
Als Idee zum Neustarten einer Applikation gibts nen Neustart-Button, welcher auf dem aktuellen Fenster ein dispose aufruft und dann die main(...) aufruft.
Klappt soweit auch. Nur ist mir dann im profiler aufgefallen, dass die zuvor geladenen Daten (~20mb) weiterhin im Speicher verharren. Wenn ich also "neustarte" und wieder die Daten lade, sinds dann 40mb Heapspace, nochmal neustarten und laden 60mb usw.
Ist zwar an sich nicht wirklich schlimm, da ich mal nicht davon ausgehe, dass das jemand 20mal hintereinander macht, aber mich interessiert nun doch die Frage:
Wie startet man eine Applikation denn aus sich heraus am saubersten neu und gibt nichtmehr benötigte Ressourcen frei??
Ein System.gc() an verschiedensten Stellen hat leider kein Erfolg gezeigt.
(Bitte fragt jetzt nicht nach einem lauffähigem Testprogramm :autsch
mfg Verjigorm