Schulungen

meet-the-experts-logo-weiss

Wissen, das Sie persönlich weiterbringt, weil Sie es sofort anwenden können – das versprechen unsere neuesten Schulungen und Workshops.

Training:

Java Profiling

Beschreibung:

Die zweitägige Schulung erklärt und demonstriert, wie man Performance-Schwachstellen in Java-Anwendungen mit Profiling-Tools identifiziert und durch zielgerichtetes Performance Tuning behebt. Die Schulung richtet sich an alle Java-Entwickler, die häufige Performance-Probleme – wie CPU-Bottlenecks oder Memory Leaks – schnell und effizient beheben möchten.

Die Schulung besteht zur Hälfte aus praktischen Übungen, in denen die Teilnehmer das neu erworbene Wissen unmittelbar in spannenden Praxisaufgaben einsetzen können. Verwendet wird hierfür der führende Java-Profiler „JProfiler“, der umfassende Analysemöglichkeiten für alle gängigen Performance-Probleme bereitstellt. Die Teilnehmer der Schulung lernen somit nicht nur zielgerichtetes Java Profiling und Performance Tuning, sondern werden nebenbei auch noch zu Experten in der Anwendung von JProfiler.

Schulungssprache

Deutsch

Termine und Ort

  • 2 Tage

Teilnahmegebühr

1.200,– Euro zzgl. MwSt. (inklusive Mittagessen und Tagungsgetränken)

Anmeldeformular


Teilnahmevoraussetzungen und Zielgruppe

Dieser Kurs ist ideal für Entwickler von Java-Anwendungen.

Trainer:

Thomas Strecker

Thomas Strecker ist als Senior IT Consultant bei der codecentric AG tätig. Einer seiner Schwerpunkte ist Testautomatisierung im Kontext agiler Softwareentwicklung.

Inhalte:

Die Schulung besteht aus einer Serie von Modulen mit jewelis 50 Prozent Theorie- und Praxisanteil. Ein Auszug aus der Themenliste:

Einführung Profiling:

  • Einsatzgebiete und Grenzen von Profiling-Tools
  • Performance Tuning als Prozess
  • Profiling Techniken
  • Sampling
  • Instrumentierung
  • Microbenchmarks

JVM-/JDK-Support für Profiling:

  • JVMTI
  • Byte Code Insertion
  • JMX
  • HPROF
  • JDK-Kommandozeilen-Tools

Einführung JProfiler:

  • Arbeitsweise von JProfiler Agent und GUI
  • Server- und IDE-Integration
  • JProfiler Funktionalität- und Features

CPU-Profiling:

  • Mögliche Ursachen für Performance Hotspots
  • Strategien für Zeitmessung
  • Aufspüren von Performance-Bottlenecks und schrittweise Optimierung
  • Analyse mit Call Tress und Call Graphs in JProfiler

Memory Profiling:

  • Java Memory Management und Garbage Collection
  • Aufspüren von Memory Leaks
  • Memory-Analyse mit Heap-Dumps
  • Stack-Traces und Allocation Call Tress in JProfiler

Thread-Profiling:

  • Java-Mulitthreading
  • Locks und Monitore
  • Synchronisation
  • Thread Contention
  • Thread Dumps
  • Aufspüren von ineffizienter Thread-Synchronisation und Deadlock-Diagnose mit JProfiler

Remote Profiling von Web-Applikationen

Performance-Tuning:

  • Expertenwissen erfahrener Troubleshooter
  • Java SEE/EE Performance Best Practises
  • Tuning -Tipps und -Tricks