
Zielgruppe: Java-Programmierer, Operatoren, QA-Mitarbeiter und IT-Architekten, die das Performance-Verhalten von Java-Applikationen für Laufzeit-Optimierungen analysieren wollen.
Voraussetzungen: Kenntnisse der Programmiersprache Java oder Teilnahme am Seminar "Java Programmierung Grundlagen" (P-JAVA-01). Empfehlenswert sind Kenntnisse von JEE Technologien oder Teilnahme an den Seminaren P-JEE-01 oder P-JEE-02.
Abschluss: Teilnahme-Zertifikat
Die Analyse und Optimierung der Performance unternehmenskritischer Java-Applikationen im Enterprise-Umfeld gewinnt zunehmend an Bedeutung. In diesem Seminar liegt der Fokus neben der praxisnahen Präsentation von Profiling- und Monitoring-Tools auf Tuning-Empfehlungen für Code-Reviews von Java-Applikationen
• Einführung
> Konzepte
> Tuning-Strategie
> Performance-Optimierung
• Monitoring & Profiling Tools
> Runtime Monitoring
> Heap / GC Measurement
> Performance Profiler
• Garbage Collection
> Object Lifecycle
> Algorithmen / Generations
> Gross / Fine Tuning
• Code Optimierungen
> Strings
> Exceptions, Assertions, Casts und Variablen
> Schleifen und Rekursionen
> Multithreading
> Datenstrukturen und Algorithmen
• Java EE Performance Optimierung
> Distributed Computing
> JDBC Tuning
> Servlets/JSP Tuning
> EJB Tuning
• Vertiefung der Theorie durch praktische Übungen und Beispiele