[Java] java.lang.OutOfMemoryError vermeiden

Manchmal entwickelt man Programm, die etwas mehr RAM benötigen:
Exception in thread "<Threadname>" java.lang.OutOfMemoryError: Java heap space.

Einstellen lässt sich die RAM-Verwaltung von Javas VM über diese 2 Basisparameter:
java -Xms<initial heap size> -Xmx<maximum heap size>

Standardmäßig nutzt die Java VM folgende Werte:
java -Xms32m -Xmx128m

Die Werte werden standardmäßig in Bytes angegeben. Mit dem Suffix ‚K‘ bzw. ‚k‘, ‚M‘ bzw. ‚m‘ und ‚G‘ bzw. ‚g‘ kann man KiloBytes, MegaBytes oder GigaBytes angeben.

Schreibe einen Kommentar