« Alle Java-Schulungen

Java-Schulung: Virtuelle Threads & Structured Concurrency

Dauer: 1 Tag
Format: virtuell oder vor Ort

Beschreibung

Virtuelle Threads, Structured Concurrency und Scoped Values – mit Project Loom hält ein neues Threading-Modell Einzug in Java, das Nebenläufigkeit einfacher, übersichtlicher und skalierbarer macht.

In dieser eintägigen Schulung lernst du, wie du mit Project Loom robuste und performante Anwendungen entwickelst, ohne dich durch komplexe reaktive Frameworks oder verschachtelte Callbacks kämpfen zu müssen. Statt schwer lesbarem Code bekommst du verständliche, lineare Abläufe – bei gleichzeitig hoher Skalierbarkeit.

Wir starten mit den Grundlagen: Warum brauchte es überhaupt Project Loom? Was leisten virtuelle Threads wirklich – und was nicht? Du erfährst, wie sie funktionieren, worauf du achten musst und wie du sie gewinnbringend in Spring und Jakarta EE einsetzen kannst.

Im zweiten Schritt lernst du Structured Concurrency kennen: ein API-gestütztes Modell, das parallele Aufgaben strukturierter, fehlertoleranter und besser wartbar macht. Du verstehst, wie Task-Scopes funktionieren, wie du mit Abbruch, Fehlern und Join-Strategien umgehst – und wie sich damit nebenläufige Prozesse endlich sauber kapseln lassen.

Abgerundet wird der Kurs mit Scoped Values – einer modernen, threadsicheren Alternative zu ThreadLocal, die perfekt zu den neuen Threading-Konzepten passt.

Das Ganze ist wie immer praxisnah: Du arbeitest mit vielen Codebeispielen und Übungen, die dich dabei unterstützen, das Gelernte direkt in deinen Projekten umzusetzen.

Inhouse-Schulung anfragen »

Zielgruppe

Diese Schulung richtet sich an Java-EntwicklerInnen, die moderne Nebenläufigkeit in ihren Anwendungen effizient und wartbar umsetzen möchten – ohne in die Komplexität reaktiver Frameworks einzutauchen.

Ideal für Teams, die performante Serveranwendungen entwickeln – und bestehende Threading-Modelle durch einfache, skalierbare und wartbare Alternativen ersetzen wollen – mit direktem Nutzen für Lesbarkeit, Skalierbarkeit und Fehlersuche.

Kursinfos

Dauer: 1 Tag
Termin nach Wunsch
Exklusiv für dein Team
In euren Räumlichkeiten oder virtuell
Kursinhalt auf Wunsch anpassbar
Sprache: deutsch oder englisch
Teilnahmezertifikat

Preise

Inhouse vor Ort:  2.490,– EUR
zzgl. Reisekosten des Trainers
Virtuell:  2.170,– EUR
Die Preise verstehen sich ohne individuelle Anpassungen und zzgl. der am Ort der Schulung anwendbaren Umsatzsteuer.

Agenda

Wir behandeln die Inhalte praxisnah und mit einem ausgewogenen Wechsel zwischen Theorie und Hands-on-Übungen. So kannst du die Konzepte sofort nachvollziehen und auf deine eigenen Anwendungen übertragen.

Einführung in Project Loom:

  • Motivation und Ziele von Project Loom
  • Limitierungen des klassischen Thread-Modells
  • Nachteile bestehender Lösungen wie CompletableFuture oder reaktiver Frameworks

Virtuelle Threads:

  • Was sind virtuelle Threads?
  • Unterschiede zu klassischen Plattform-Threads
  • Skalierbarkeit und Ressourcenverbrauch
  • Einschränkungen
  • Best Practices, Tools (z. B. Thread Dumps) und sinnvolle Einsatzszenarien
  • Praxisbeispiele mit Spring und Jakarta EE

Structured Concurrency:

  • Von unstrukturierter zu strukturierter Nebenläufigkeit
  • Implementierung von strukturierter Nebenläufigkeit mit StructuredTaskScope
  • Fehlerbehandlung, Join-Strategien, Cancellation
  • Verschachtelung und Wiederverwendbarkeit

Scoped Values:

  • Kontextdaten sicher und threadsicher übertragen
  • Was Scoped Values von ThreadLocal unterscheidet
  • Zusammenspiel mit StructuredTaskScope

Fazit & Ausblick:

  • Wann und wie du Loom gewinnbringend im Projekt einsetzt
  • Kommende Entwicklungen im Bereich Nebenläufigkeit

Inhouse-Training anfragen

Anfrage Schulung Spezifischer Kurs (#30)

Euer Trainer: Sven Woltmann

Sven Woltmann

Ich bin Java-Experte mit über 20 Jahren Erfahrung – als Entwickler, Architekt, CTO, Performance-Coach und Trainer.

Ich habe bei Unternehmen wie 1&1, IONOS und ICE Services komplexe Enterprise-Systeme mit Milliarden-Datenmengen konzipiert, monolithische Altanwendungen modernisiert und Teams geholfen, robuste, wartbare und performante Java-Anwendungen zu entwickeln.

Mit HappyCoders.eu habe ich einen der meistgelesenen Java-Blogs im deutschsprachigen Raum aufgebaut. Ich halte Vorträge auf Konferenzen und Java User Groups und erhalte immer wieder das Feedback, dass ich komplexe technische Konzepte verständlich erklären kann.

Was ihr in meinen Schulungen bekommt:

  • Langjährige Erfahrung: Tiefes Java-Wissen kombiniert mit echter Projektpraxis
  • Praxisbezug: Viele Hands-On-Übungen, inspiriert von realen Projektsituationen
  • Erfahrungsaustausch: Raum für eure Fragen, Diskussionen und konkrete Herausforderungen
  • Fokus auf euer Team: Inhalte können flexibel auf eure Ziele abgestimmt werden

Ich vermittle nicht nur Features, sondern zeige euch, wie ihr mit dem richtigen Java-Verständnis langfristig bessere Software entwickelt.

Mehr über mich »

Format & Voraussetzungen

Relevante weitere Trainings