Possible Duplicate:
Is it possible to dynamically change maximum java heap size?Gibt es eine Möglichkeit, Java-Heap-Speicher im Code selbst zu erhöhen?
Ich weiß, es ist eine XMX- Option für den Java-Launcher, aber gibt es eine Art Vorverarbeitung Richtlinie, die diese stattdessen tut (so dass alle Computer, die meinen Code ausgeführt wird ihre Haufen erhöht haben).
Wie es jetzt ist, erreicht java.exe ~ 280MB max nur (bevor es abstürzt) - ist das normal?
Verwandte: http://stackoverflow.com/questions/193483/how-to-specify-jvm-argument-for-maven-built-executable-jar –
* "Gibt es eine Möglichkeit, Java-Heap zu erhöhen Platz im Code selbst? "* Nein - sobald der Code geladen ist, ist der verfügbare Speicher bereits eingestellt (in Stein). Eine Lösung besteht darin, den Speicher in der aktuellen VM zu überprüfen, und falls nicht genug, 1) starte einen neuen "Prozess" mit mehr Speicher 2) exit. –
@Andrew Thompson: "einen neuen Prozess mit mehr Speicher starten" kann dies im Code getan werden? –