Moin,
Das Javaprogramm läuft auf einem virtuellen Server mit 4GB Speicher. Relativ regelmässig stürtzt das Programm bzw. der Server ab, weil das Programm zuviel Arbeitsspeicher verbraucht.
Bekommt das Programm tatsächlich die 4 GB Speicher zugewiesen? Ich vermute mal nicht.
Bei Start eines Java-Programms kann man über Parameter (-Xmx etc., java -X gibt eine Hilfe zu diesen Optionen aus) festlegen, wie viel Arbeitsspeicher das Programm bekommt. Möglicherweise ist hier ein zu kleiner Wert eingetragen. Eventuell solltet ihr mal in dieser Richtung forschen.
Gruß
Stareagle