Beim Ausführen eines Multithreading-Programms wird der folgende Fehler angezeigt
java.lang.OutOfMemoryError: Java heap space
Der obige Fehler trat in einem der Threads auf.
Meines Wissens wird der Heap-Speicher nur von Instanzvariablen belegt. Wenn dies korrekt ist, warum ist dieser Fehler aufgetreten, nachdem er einige Zeit ordnungsgemäß ausgeführt wurde, da zum Zeitpunkt der Objekterstellung Speicherplatz für beispielsweise Variablen zugewiesen wurde?
Gibt es eine Möglichkeit, den Heap-Speicherplatz zu vergrößern?
Welche Änderungen sollte ich an meinem Programm vornehmen, damit es weniger Heap-Speicherplatz beansprucht?