// Performance & Nebenläufigkeit
JVM-Interna und Garbage Collection
Speicherverwaltung, G1, ZGC und Shenandoah verstehen und passend konfigurieren.
- Inhouse-Schulung
- 2 Tage
- Experten & Architektur
- Remote oder vor Ort

Was Sie mitnehmen
- Sie erklären den Aufbau des Speichers der JVM und die Arbeitsweise generationeller Collectors.
- Sie wählen zwischen G1, ZGC, Shenandoah und Parallel GC passend zum Lastprofil.
- Sie werten GC-Logs mit GCViewer aus und leiten Einstellungen begründet ab.
- Sie erkennen Speicherprobleme außerhalb des Heaps, etwa im Metaspace oder bei Direct Buffers.
Agenda
Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.
Tag 1
- Speicherbereiche der JVM: Heap, Metaspace, Thread-Stacks, Code Cache, Native Memory
- Klassenladen, Interpreter und JIT-Compiler C1 und C2 im Überblick
- Objektallokation, TLABs und Escape-Analyse
- Grundlagen der Garbage Collection: Erreichbarkeit, Generationen, Stop-the-World-Pausen
- Übung: Unified Logging mit -Xlog:gc* aktivieren und erste GC-Logs lesen
Tag 2
- G1: Regionen, Pausenziele und wichtige Parameter
- ZGC und Shenandoah: nebenläufiges Kompaktieren für kurze Pausen
- GC-Logs mit GCViewer auswerten: Durchsatz, Pausenzeiten, Heap-Verlauf
- Übung: Lastprofil unter verschiedenen Collectors vergleichen und Einstellungen begründen
- Betrieb in Containern: Speichergrenzen, MaxRAMPercentage, Native Memory Tracking
Voraussetzungen und Rahmen
- Vorwissen
- Mehrjährige Java-Erfahrung und Erfahrung mit dem Betrieb von Java-Anwendungen.
- Werkzeuge
- GCViewer (Open Source, LGPL 2.1)
- Niveau
- Experten & Architektur
- Teilnehmende
- bis 10 Personen, größere Gruppen auf Anfrage
- Durchführung
- Remote per Videokonferenz oder bei Ihnen vor Ort
- Enthalten
- Abstimmung vorab, Unterlagen, Übungsprojekte, Teilnahmebescheinigungen
// Trainer mit langjähriger Softwareentwicklungserfahrung, akademische Ausbildung in Informatik und KI.
Weitere Angebote: Performance & Nebenläufigkeit
Alle 8 Angebote
Inhouse-Schulung
Nebenläufige Programmierung in Java
Threads, Executoren, CompletableFuture, Locks und thread-sichere Datenstrukturen ohne Rätselraten.
2 Tage · Fortgeschritten3.780 €
Inhouse-Schulung · KI-Analyse
Performance-Analyse mit Java Flight Recorder
Engpässe im Produktivbetrieb mit geringem Overhead finden und belegen.
1 Tag · Experten & Architektur1.890 €
Inhouse-Schulung
Microbenchmarks mit JMH
Verlässlich messen statt raten: typische Fehler bei Benchmarks und ihre Vermeidung.
1 Tag · Experten & Architektur1.890 €