München, NH-Hotel Neue Messe
Haben Sie Interesse an einer individuellen Inhouse-Schulung zu diesem Thema? Nehmen Sie einfach Kontakt mit uns auf.
»Anfrage für Inhouse-Seminar
Steffen Hertlein
Tel.: +49 (0)69 630089 11
Fax: +49 (0)69 630089 89
E-Mail: shertlein@entwickler
-akademie.de
1 Tag
Oft wird in einer der letzten Phasen eines Projekts ein Performance-Profiling gemacht, bei dem die Entwickler versuchen zu verifizieren, dass ihr Programm die geforderte Performance erreicht. Falls nicht, dann müssen Performance-Engpässe gefunden, analysiert und beseitigt werden. Zu den bekannten potenziellen Performance-Problemen gehört u.a. auch der Umgang des Programms mit dem verfügbaren Speicher, denn auch exzessive Speicherallokation, Memory-Leaks und Garbage Collection können die Performance beeinträchtigen.
Der Workshop widmet sich den Aspekten des Performance-Tunings, die mit Speicherverbrauch und Garbage Collection zu tun haben. Wir sehen uns Werkzeuge an, mit denen man Speicher- und Garbage-Collection-Probleme analysieren kann und besprechen Tuning-Strategien. Da insbesondere das Tuning des Garbage Collectors JVM-spezifisch ist, beschränken wir uns auf die JVM von Sun.
Ziel des Workshops ist die Vermittlung von fundiertem Praxiswissen für die industrielle Java-Programmierung. Aus diesem Grund wird im Seminar nicht nur Theorie vermittelt, sondern das Hauptinteresse gilt der praktischen Umsetzung. Ein beträchtlicher Teil des Workshops besteht deshalb aus Übungen. Dabei wird erklärt, wie Profiling-Tools funktionieren, was sie leisten, wie man mit ihnen umgeht und wie man ihre Resultate sinnvoll interpretiert. Wir üben, wie man die Tools verwendet, um Engpässe zu finden und nach erfolgtem Tuning den Erfolg eines Tuning-Versuchs zu verifizieren.
Notebook/PC mit einer Installation von Java 6 SE. Im Praxisteil werden die Werkzeuge Hpjmeter, NetBeans Profiler, GCViewer und Jprobe verwendet. Die benötigte Software für das Betriebssystem Windows sowie eine Installationsanleitung wird rechtzeitig von dem Kurs als CD bereitgestellt. (Achtung: Einige der Werkzeuge benötigen eine Java 6 Ablaufumgebung und funktionieren mit nicht mit älteren Versionen des JDK.) Teilnehmer, die ein anderes Betriebsystem als Windows mitbringen, müssen sich die entsprechende Software selbst herunterladen; Anweisungen dafür sind in der Installationsanleitung zu finden.