// Modernes Java (21/25 LTS)
Virtual Threads und Structured Concurrency
Skalierbare nebenläufige Anwendungen mit Project Loom, inklusive Analyse von Pinning und Durchsatz.
- Inhouse-Schulung
- 2 Tage
- Experten & Architektur
- Remote oder vor Ort

Was Sie mitnehmen
- Sie setzen Virtual Threads gezielt für I/O-lastige Anwendungen ein.
- Sie strukturieren nebenläufige Teilaufgaben mit Structured Concurrency und Scoped Values.
- Sie erkennen Pinning und Engpässe mit JDK Flight Recorder und JDK Mission Control.
- Sie messen den Durchsatz und bewerten, wann Virtual Threads keinen Vorteil bringen.
Agenda
Die Agenda ist die Grundlage. Schwerpunkte und Beispiele stimmen wir vorab auf Ihr Team ab.
Tag 1
- Platform Threads und Virtual Threads: Scheduler, Carrier Threads
- Thread.ofVirtual und Executors.newVirtualThreadPerTaskExecutor
- Blockierende I/O, Durchsatz und Grenzen bei CPU-lastigen Aufgaben
- Ressourcen begrenzen: Semaphore statt Thread-Pool-Größe
- Übung: Thread-Pool-basierten Dienst auf Virtual Threads umstellen
Tag 2
- Structured Concurrency (Preview in Java 25): StructuredTaskScope, Joiner
- Scoped Values statt ThreadLocal
- Pinning: Ursachen, Änderungen seit Java 24, Event jdk.VirtualThreadPinned
- JDK Mission Control: Aufzeichnungen analysieren, Durchsatz und Latenz bewerten
- Übung: Pinning und Engpässe in einer Beispielanwendung finden und beheben
Voraussetzungen und Rahmen
- Vorwissen
- Fundierte Java-Erfahrung und Grundkenntnisse in Nebenläufigkeit mit Threads und ExecutorService. JDK 25 auf den Schulungsrechnern.
- Werkzeuge
- JDK Mission Control (Open Source, UPL / GPL v2 + CE)
- 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: Modernes Java (21/25 LTS)
Alle 7 Angebote
Inhouse-Schulung
Records, Sealed Classes und Pattern Matching
Datenorientierte Programmierung mit modernen Sprachmitteln, die viel Boilerplate-Code ersetzen.
1 Tag · Fortgeschritten1.890 €
Inhouse-Schulung
Foreign Function & Memory API: native Bibliotheken ohne JNI
C-Bibliotheken sicher und schnell aus Java aufrufen, Speicher außerhalb des Heaps verwalten.
2 Tage · Experten & Architektur3.780 €
Inhouse-Schulung · KI-Werkzeug
Modernes Java: von Java 8 zu Java 25
Alle wichtigen Neuerungen seit Java 8 bis zum aktuellen LTS-Release Java 25 mit praktischen Übungen.
2 Tage · Fortgeschritten3.780 €