Hallo,
Ich habe einen Vector, den ich bei einer Berechung fülle. Wenn aber sehr viele Ergebnisse kommen, kriege ich irgendwann einen "java.lang.OutOfMemoryError".
Guck dir mal den Programmparameter -Xmx von "java.exe" an.
(Übersicht über die non-standard Paramter: "java -X").
Kann ich den Fehler irgendwie abfangen? Ich würde das Programm gerne so ändern, daß die Ergebnisse auf die Festplatte geschrieben werden, falls nicht genug Speicher vorhanden ist.
Du wirst nicht mehr auf die Daten zugreifen können, nachdem die
Exception geworfen wurde.
Mit einem Try, Catch Block kann ich den Fehler leider nicht abfangen...
Doch, kannst du. (Hab das gerade ausprobiert. Es geht. Mindestens
seit JDK 1.3. Davor weiß ich nicht.)
Gruß
Slyh