Ich muss Speicherplatz zu einem Array je nach den Konfigurationsparameter Höhe und Breite zuweisen.Fehler beim Initialisieren von Array: OutOfMemoryError
int input[]=new int[height * width]; //this is line no 538
Eine der Konfigurationen hat Parameter height=8192
und width=8192
. Die Größe des Arrays wird also 67108864
. Aber wenn ich das mache, bekomme ich OutOfMemoryError.
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at Test.main(Test.java:538)
Ich habe dieses Programm auf Eclipse lief sowie auf Cygwin, aber ich bin vor dem gleichen Problem. Ich denke, das ist kein Fehler und keine Ausnahme. Wie kann ich das korrigieren?
Wie läuft Ihre Java-Konfiguration? Die Zeile, in der ein OutOfMemoryError auftritt, ist nicht wichtig. – Markus
Siehe meinen Kommentar zu diesem [Antwort] (http://stackoverflow.com/a/9937250/1251613) – Markus