Seminar Background Picture
Für Java-Entwickler:Innen, DevOps & Architekt:Innen

Java Optimierung & Performance Tuning

Nach dem Seminar verstehen Sie, wie die JVM innerlich aufgebaut ist und wie Sie mithilfe von Lasttests und Profiler-Werkzeugen das Laufzeitverhalten von Java-Server-Anwendungen analysieren und Schwachstellen in der Architektur und im Source Code erkennen können.

Zu den SchulungsterminenZur Seminaranfrage

Java Optimierung & Performance Tuning

Java ermöglicht die Entwicklung hochperformanter, kommerzieller Enterprise-Systeme, wie zahlreiche Beispiele beweisen. Die Optimierung von Java-Anwendungen ist jedoch komplex und erfordert spezifische Methoden und Werkzeuge. Dieses Seminar zeigt durch praktische Übungen und theoretische Grundlagen, wie typische Performance-Engpässe identifiziert und behoben werden können. Durch die Verwendung von JDK-eigenen, Open-Source- und kommerziellen Werkzeugen lernen die Teilnehmer Schritt für Schritt, wie sie Performance-Engpässe in realen Anwendungen aufdecken und lösen können.

Agenda

Arrow down
  • 1. bis 3. Tag – Theorie & Praxis
    • Grundlagen des Performance-Managements
    • Methoden der Performance Messung (Benchmarking und Profiling)
    • Java Memory Modell und der Garbage Collection
    • Optionen für Compiler, JVM, GC und GUI-Programme
    • Analyse und Optimierung der Garbage Collection
    • Arbeiten mit den Analyse-Werkzeugen des JDK (jconsole, visualvm, jcmd)
    • Analyse der Speichernutzung mit JProfiler (Memory Analyse Tool)
    • Analyse von Heap-Dumps
    • Durchführung von Last- und Failover-Tests (Apache JMeter)
    • Java Code Optimierungen (u. a. Streams, NIO)
    • Typische Fehlerbilder beim Multi-Threading
    • Analyse von Thread-Dumps
    • Analyse von Deadlocks und Thread Contention
    • Best Practice der Multi-Threading-Programmierung
    • Analyse und Optimierung von Datenbankzugriffen
    • Micro-Benchmarking mit JMH
  • 4. Tag – Analyse von Teilnehmerprojekten (optional)
    • Hands-On-Analyse ihrer Anwendung / Source-Codes
    • Identifizierung von Use Cases mit potenziellen Schwachstellen
    • Analyse von Bottlenecks (CPU, Speicher, IO)
    • Analyse des Speicherbedarfs
    • Analyse der Datenbankzugriffe
    • Analyse des Thread-Verhaltens
    • Bewertung der Analyseergebnisse
    • Brain-Storming über mögliche Lösungsansätze
Dauer
3 - 4 Tage

Zielgruppe

Dieses Seminar richtet sich an Java-EntwicklerInnen, DevOps, QA-MitarbeiterInnen und IT-ArchitektInnen, die die Performance von Java-Anwendungen analysieren und optimieren möchten.

Voraussetzungen

Grundkenntnisse im Bereich der Java-Entwicklung werden vorausgesetzt.

Lernziele

  • Performance-Engpässe in Java-Anwendungen identifizieren können
  • JVM und Garbage Collection optimieren
  • Benchmarking- und Profiling-Tools effektiv nutzen

Seminartermine

* Alle Preise pro Person exkl. Mehrwertsteuer

Seminaranfrage "Java Performance Tuning"

Ihr Interesse:

Ihre Kontaktdaten:

Vielen Dank!
Deine Nachricht ist bei uns eingegangen.

Oops! Da hat sich der Fehlerteufel eingeschlichen.

Entdecken Sie Ihre Möglichkeiten:

Beratungsgespräch vereinbaren
Laura Bäumer

Ihre Ansprechpartnerin

Bei Fragen wenden Sie sich gerne an:

Laura Bäumer
(Koordination)
E-MailTelefon