4. JConsole (2)
seit Java Version 1.5!
Applikation zur Überwachung von Java Prozessen via
JMX auf lokalen oder entfernten Systemen!
Überblick:!
aktuellen Speicherbedarf!
Prozessorauslastung!
Threads!
geladene Klassen
4
6. VisualVM (2)
seit Java Version 1.6!
basiert auf NetBeans!
Applikation zur Überwachung lokaler oder entfernter von
Java Prozesse!
Überblick:!
Anzeigen der Konfigurationen und
Umgebungsvariablen!
Profilen einer Anwendung!
Thread-Dumps!
Heap-Dumps
6
8. http://www.mongosoup.de/index.html http://bernd-z http://bernd-
zuther.de/wp-content/uploads/2014/05/Memory-Analyzer-OGL.png uther.de/
wp-content/uploads/2014/05/Memory-Analyzer-OGL.png
Memory Leak (1)
8
public class MyPage extends org.apache.wicket.markup.html.WebPage {!
!
// reachable via Classloader as soon class is loaded!
public static final List STATIC = new ArrayList();!
!
// as long as the Page is used,!
private final List instance = new ArrayList()!
!
// while this method is executed the List is kept reachable,!
// even if it is not used!
private void myMethod(List parameter) {!
// while this method is running, this list is reachable from the stack!
List local = new ArrayList();!
}!
!
}!
12. JMeter (2)
Java Anwendung, um Lasttest und Performance
Messungen zu machen
unterstützt die folgenden Protokolle:
Web - HTTP, HTTPS
SOAP
FTP
Database via JDBC
12