Java Performance Tuning
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

13.01. - 16.01.25
Online
3 - 4 Tage
Rabatt ab 2 Personen
2.520,00 €*
17.03. - 20.03.25
Online
3 - 4 Tage
Rabatt ab 2 Personen
2.520,00 €*
04.11. - 07.11.25
Online
3 - 4 Tage
Rabatt ab 2 Personen
2.520,00 €*
12.01. - 15.01.26
Online
3 - 4 Tage
Rabatt ab 2 Personen
2.520,00 €*
* Alle Preise pro Person exkl. Mehrwertsteuer

Seminaranfrage "Java Performance Tuning"

Ihr Interesse:

Ihre Kontaktdaten:

E-Mail versendet

Vielen Dank!
Deine Nachricht ist bei uns eingegangen.

Oops! Da hat sich der Fehlerteufel eingeschlichen.

Sie brauchen eine maßgeschneiderte Schulung?

CROWDCODE erstellt für Sie auf Ihre Unternehmensziele zugeschnittene Firmenschulungen. Durch unser modulares Schulungssystem sind wir in der Lage, anhand Ihrer Angaben eine individuelle Schulung zu gestalten. Denn die optimale Weiterbildung Ihrer Mitarbeiter nach Ihren Vorgaben und Anforderungen stehen bei uns im Mittelpunkt. Bei Interesse nehmen Sie bitte Kontakt mit uns auf, wir führen dann gerne mit Ihnen ein unverbindliches Gespräch.

Firmenschulung anfragen
Laura Bäumer

Ihre Ansprechpartnerin

Bei Fragen wenden Sie sich gerne an:

Laura Bäumer
(Koordination)
E-MailTelefon
Arrow white up