Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

In Nuclos gefundene, wichtige Ursachen für PermGen Space

...

Probleme

  • Mehr als ein JAXBContext. Lösung: spring-oxm verwenden und dadurch sicherstellen, dass nur ein JAXBContext im Spiel ist (siehe org.springframework.oxm.jaxb.Jaxb2Marshaller)
  • Groovy dynamische erzeugte Klassen. Lösung: Dynamische erzeugte Klassen cachen und wieder verwenden. Von Groovy Scripten stets zunächst Klassen erzeugen (und auch diese cachen).
  • Java Serializable: In Nuclos wird über Spring RPC die Serialisierung exzessiv genutzt. Daher werden viele Java interne Accessor Klassen dynamische erzeugt (u.a. sun.reflect.GeneratedSerializationConstructorAccessor). Lösung: unbekannt.

...