Problem[]
Bei einem CSV oder Datei Import mit sehr vielen Filmen hängt sich das Programm nach ein paar 100 Filmen auf. Die CPU Auslastung geht auf 100% und es werden keine weiteren Filme importiert. Das Programm muss über einen Task Manager beendet werden.
Ursache[]
Jede andere Programmiersprache kann den Speicherbereich selber wieder freigeben, nur bei Java gibt es den Garbage-Collector, der das alleine macht (bzw. machen soll) und nur sehr wenig beeinflusst werden kann.
Lösung[]
Bisher keine.
Workaround[]
Die Anzahl Filme, die maximal in "einem Rutsch" importiert werden können, hängt von vielen Faktoren ab: verwendetes OS, Speichergröße usw. Tritt dieses Problem auf, kann es sehr einfach umgangen werden:
- beim CSV Import: die Anzahl Zeilen mit einem Texteditor (z.B. txtpad32) auf 500 oder weniger Filme reduzieren
- beim Datei Import: die Anzahl Dateien mittels Dateimanager auf 500 oder weniger Filme reduzieren.