🚀 Project Loom Training
Nebenläufigkeit gehört zu den anspruchsvollsten Disziplinen der Softwareentwicklung.
Thread-Pools, Futures, Callback-Ketten und komplexe Synchronisation führen häufig zu
schwer wartbarem Code und subtilen Bugs – und asynchrone Ansätze wie CompletableFuture
oder reaktive Frameworks verlagern das Problem mehr als sie es lösen.
Mit Project Loom hat sich das Nebenläufigkeitsmodell von Java grundlegend verändert. Virtuelle Threads entkoppeln Nebenläufigkeit von Plattform-Threads, Structured Concurrency bringt klare Struktur in parallele Abläufe, und Scoped Values ermöglichen saubere, threadsichere Kontextweitergabe - ohne den Overhead klassischer Ansätze
🧱 Virtuelle Threads Schulung
In diesem Training lernen Sie, wie Virtual Threads funktionieren, wann sie Plattform-Threads
und asynchrone Modelle sinnvoll ersetzen – und wann nicht. Sie verstehen die Mechanismen
hinter Mounting, Unmounting und Pinning, arbeiten mit StructuredTaskScope und dessen
Join-Strategien, und setzen Scoped Values als moderne Alternative zu ThreadLocal ein. Darüber hinaus lernen Sie, welche architektonischen Konsequenzen das neue Modell hat und
wie Threadsicherheit auch mit Virtual Threads gewährleistet wird.
Der Kurs ist durchgehend hands-on aufgebaut: Sie erleben direkt, wie viele klassische
Plattform-Threads und wie viele Virtual Threads sich gleichzeitig betreiben lassen – und was
das für die Skalierung bedeutet. Sie implementieren Structured Concurrency mit fertigen und
eigenen Join-Strategien, und vergleichen, wie einfach sich virtueller Thread-Code gegenüber
asynchronen Ansätzen debuggen lässt.
👥 Zielgruppe des Trainings
Dieses Training ist ideal für Java-Entwickler, Softwarearchitekten und Java-Teams, die skalierbare Backend-Systeme entwickeln oder bestehende
Concurrency-Architekturen modernisieren möchten. Solide Java-Grundkenntnisse werden
vorausgesetzt; Erfahrungen mit asynchronen Ansätzen und reaktiven Frameworks sind nicht
erforderlich.
🏆 Exklusiv nur bei ppedv
Sven Woltmann arbeitet seit über 30 Jahren mit Java – als Entwickler, Architekt, Trainer, Autor und Speaker. Mit HappyCoders.eu betreibt er einen der meistgelesenen Java-Blogs im deutschsprachigen Raum. Als Konferenz- und JUG-Speaker ist er bekannt dafür, auch
anspruchsvolle technische Konzepte klar und praxisnah zu vermitteln. In seinen Trainings verbindet er tiefes technisches Verständnis mit langjähriger Projekterfahrung – mit dem Anspruch, dass das Gelernte sofort in der Projektpraxis angewendet werden kann.
Exklusiv nur bei ppedv.
❓ FAQ zum Kurs
Das Training basiert auf Java 25 und verwendet durchgehend die aktuellsten APIs. Gegenüber
Java 21, der ersten LTS-Version mit Virtual Threads, hat sich einiges geändert – etwa das
Pinning-Verhalten in synchronized-Blöcken und die Joiner-API für Structured Concurrency. Das
Training berücksichtigt diese Änderungen und vermittelt den aktuellen Stand.
Nein. Reaktive Frameworks werden im Training kurz gezeigt – aber bewusst nur so weit, dass
die Komplexität sichtbar wird, die Virtual Threads und Structured Concurrency vermeiden
helfen. Eigene Erfahrung damit ist kein Nachteil, aber auch keine Voraussetzung.
Jeder der zwölf Trainingsblöcke enthält ca. 30 Minuten praktische Übungen – das sind
insgesamt rund 6 Stunden Hands-on-Arbeit über drei Tage. Die Übungen sind an realistischen
Szenarien orientiert und bauen aufeinander auf, sodass am Ende ein vollständiges Bild
entsteht.
Für Teams auf Java 17 lohnt es sich, wenn ein Upgrade geplant ist. Virtuelle Threads sind ab
Java 21 einsetzbar – wer dort bereits steht, kann direkt loslegen. Das Training zeigt außerdem,
was bis Java 25 hinzugekommen ist: von der Behebung des Pinning-Problems in
synchronized-Blöcken über die Finalisierung der Scoped Values bis hin zur neuen Joiner-API für
Structured Concurrency.
Structured Concurrency befindet sich in Java 25 noch im Preview-Status und kann sich in
Details noch ändern. Das Training zeigt den aktuellen Stand und erklärt, was Preview-Status in
der Praxis bedeutet. Virtual Threads und Scoped Values hingegen sind bereits finalisiert und
uneingeschränkt produktionsreif