Fehler wegen ungenügenden Speicherplatzes und Unloading class sun.reflektieren.GeneratedMethodAccessor

Ich habe die Anwendung mit den Einstellungen: -Xmx2048M, -Xms2048M, -XX:MaxPermSize=256M festzulegen.
Manchmal bekomme ich eine Menge Meldungen im log:

[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 bekomme Fehler:

OutOfMemoryError: Java heap space

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

OutOfMemoryError: PermGen space.

Meine Frage, warum ich die Fehler OutOfMemoryError: Java heap space statt
OutOfMemoryError: PermGen space?

InformationsquelleAutor luk4443 | 2012-02-08

Schreibe einen Kommentar