Am 25.01.2024 um 19:00 Uhr
Speaker: Michael Hunger

Für die Nebenläufigkeit in Java gibt es zwei Optionen:

einfacher, synchroner, blockierender Code mit begrenzter Skalierbarkeit, der gut linear zur Laufzeit nachzuvollziehen ist, oder komplexe, asynchrone Bibliotheken mit hoher Skalierbarkeit, die schwieriger zu handhaben sind. Projekt Loom möchte die besten Aspekte dieser beiden Ansätze zusammenbringen und Entwicklerinnen und Entwicklern zur Verfügung stellen.

Michael geht kurz auf die Geschichte und Herausforderungen von Nebenläufigkeit in Java ein, bevor der Vortrag in die Ansätze von Loom eintaucht und etwas hinter die Kulissen der Implementierung schaut. Um so viele Threads vernünftig zu managen, braucht es etwas Struktur. Dafür gibt es Vorschläge für “Structured Concurrency”, die der Vortrag ebenfalls betrachtet.

Einige Beispiele und Vergleiche zum Test von Loom runden den Vortrag ab.

Project Loom ist in Java 21 als öffentliches Feature enthalten, somit kann jeder testen, wie gut es mit unseren Anwendungen und Bibliotheken funktioniert.

Spoiler: Ziemlich gut.

Anmeldung:

Eventbrite

Eine Veranstaltung des iJUG e.V., organisiert durch die JUG Ostfalen.