Mögliche Memory leak in der Anzahl der Geladenen Klassen in der Java-Anwendung

Ich fing vor kurzem an, profiling einer osgi-java-Anwendung, die ich Schreibe, mit VisualVM. Eine Sache, die ich bemerkt habe, ist, dass, wenn die Anwendung beginnt mit dem senden der Daten an einen client (über JMS), die Anzahl der geladenen Klassen beginnt, steigen stetig an. Die Heap-Größe und die PermGen-Größe konstant bleibt, jedoch. Die Anzahl der Klassen sinkt nie, sogar nach dem es Stoppt das senden von Daten. Ist das ein memory-leak? Ich denke, es ist, weil die geladenen Klassen müssen irgendwo gespeichert werden, aber die heap-und die permgen sich nicht erhöhen, auch nachdem ich die Anwendung ausführen, für mehrere Stunden.

Für den screenshot von meinem profiling-Anwendung gehen hier

InformationsquelleAutor Kyle | 2008-10-03
Schreibe einen Kommentar