// Performance & Nebenläufigkeit
Nebenläufige Programmierung in Java
Threads, Executoren, CompletableFuture, Locks und thread-sichere Datenstrukturen ohne Rätselraten.
- Inhouse-Schulung
- 2 Tage
- Fortgeschritten
- Remote oder vor Ort

Was Sie mitnehmen
- Sie erkennen Race Conditions, Deadlocks und Sichtbarkeitsprobleme im Code.
- Sie setzen Executoren, Virtual Threads und CompletableFuture passend ein.
- Sie wählen begründet zwischen synchronized, Locks, atomaren Klassen und thread-sicheren Collections.
- Sie begründen die Korrektheit nebenläufigen Codes mit dem Java Memory Model.
Agenda
Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.
Tag 1
- Threads, Lebenszyklus und typische Fehlerbilder
- Java Memory Model: Sichtbarkeit, happens-before, volatile
- synchronized, ReentrantLock, ReadWriteLock und Conditions
- Atomare Klassen und thread-sichere Collections aus java.util.concurrent
- Übung: Race Conditions in Zähler- und Cache-Beispielen finden und beheben
Tag 2
- ExecutorService, Thread-Pools und sauberes Herunterfahren
- CompletableFuture: Verkettung, Kombination, Fehlerbehandlung, Timeouts
- Virtual Threads: Einsatzgebiete und Grenzen
- Synchronisierer: CountDownLatch, Semaphore, Phaser
- Übung: Parallele Abfrage mehrerer Dienste mit CompletableFuture und Virtual Threads
Voraussetzungen und Rahmen
- Vorwissen
- Sichere Java-Kenntnisse, Erfahrung mit Collections und Lambdas.
- Niveau
- Fortgeschritten
- 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
JVM-Interna und Garbage Collection
Speicherverwaltung, G1, ZGC und Shenandoah verstehen und passend konfigurieren.
2 Tage · Experten & Architektur3.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 €