Kein Platz mehr auf dem Haufen

Ich habe ein Heap-Space-Problem. Mein Programm ist einfach. Es gibt zwei Akteure (Senden und Empfangen). "Senden" Der Akteur übergibt 10000 Objekte pro Sekunde an "Empfangen" und "Empfangen" veröffentlicht diese Objekte. Das empfangene Objekt des Empfängers wird im Container gespeichert, der Container wird jedoch jede Sekunde geleert. Also keine Chance, dass der Container keinen Platz mehr hat. Nach 420000 Objekten zeigt meine Sonnenfinsternis den Fehler "ioconsole updater ist auf ein Problem gestoßen " . Und wenn ich ins Detail gehe, sehe ich den FehlerInterner Fehler: Java-Heapspeicher

Ich habe versucht, den Heap zu vergrößern. Meine Heap-Größe ist 8096 m und die maximale Größe ist 4096

Ich überwache meinen Code mit visualVm und stelle fest, dass er die Heap-Größe insgesamt nicht überschreitet. Völlig leer, um das Problem zu beheben.

Kann mir jemand mitteilen, welche anderen möglichen Szenarien zu solchen Fehlern führen können.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage