3 Stimmen

OutOfMemoryError und Entladen der Klasse sun.reflect.GeneratedMethodAccessor

Ich habe eine Anwendung mit folgenden Einstellungen: -Xmx2048M, -Xms2048M, -XX:MaxPermSize=256M.
Manchmal erhalte ich eine Menge Meldungen im Protokoll:

[Unloading class sun.reflect.GeneratedMethodAccessor9]  
[Unloading class sun.reflect.GeneratedMethodAccessor129]  
[Unloading class sun.reflect.GeneratedMethodAccessor12]  
[Unloading class sun.reflect.GeneratedMethodAccessor11]  
[Unloading class sun.reflect.GeneratedMethodAccessor12]  
[Unloading class sun.reflect.GeneratedMethodAccessor11]  
[Unloading class sun.reflect.GeneratedSerializationConstructorAccessor29]  
[Unloading class sun.reflect.GeneratedSerializationConstructorAccessor25]  

und erhalte eine Fehlermeldung:

OutOfMemoryError: Java-Heap-Speicher

Nach der Lektüre dieses Artikels:
http://anshuiitk.blogspot.com/2010/11/excessive-full-garbage-collection.html
Ich weiß, dass die Klassen in Perm Gen geladen werden und ein Fehler auftreten sollte:

OutOfMemoryError: PermGen-Speicher.

Meine Frage, warum ich den Fehler OutOfMemoryError habe: Java-Heap-Speicherplatz anstelle von
OutOfMemoryError: PermGen-Speicherplatz?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X