Heim >Java >javaLernprogramm >Wie kann „OutOfMemoryError: GC-Overhead-Limit überschritten' für zahlreiche kleine HashMap-Objekte effektiv verwaltet werden?
OutOfMemoryError: Handling Garbage Collection Overhead
In Java tritt der Fehler „java.lang.OutOfMemoryError: GC-Overhead-Limit überschritten“ auf, wenn dieser zu hoch ist Gemäß der Dokumentation von Sun wird Zeit für die Speicherbereinigung aufgewendet. Um dieses Problem zu beheben, kann es ausreichen, die Heap-Größe über das Argument „-Xmx1024m“ zu erhöhen.
Für einen bestimmten Anwendungsfall mit zahlreichen kleinen HashMap-Objekten ist jedoch ein alternativer Ansatz wünschenswert. Die Verwendung der Methode „clear()“ ist zwar effektiv, verwirft jedoch wertvolle Daten.
Berücksichtigen Sie daher die folgenden programmatischen Lösungen:
Das obige ist der detaillierte Inhalt vonWie kann „OutOfMemoryError: GC-Overhead-Limit überschritten' für zahlreiche kleine HashMap-Objekte effektiv verwaltet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!