Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Structured Concurrency: Threads mit System

Die Entwicklung korrekter Programme ist schwer, die von nebenläufigen oft noch schwerer. Der Einsatz von Threads kann zu schwer verständlichem Code, unerwarteten Fehlern und ineffizienter Ressourcennutzung führen. Java 24 startet mit JEP 499: Structured Concurrency den vierten Preview für bessere nebenläufige Programmierung. Dieser Artikel erklärt die Bestandteile und zeigt die Benutzung anhand von Beispielen.

Artikel zur JavaSPEKTRUM 2/2025

Nebenläufige Programme können mehrere Threads gleichzeitig auszuführen, wodurch die Effizienz und Reaktionsfähigkeit von Anwendungen verbessert wird – insbesondere bei I/O-intensiven Aufgaben wie Webanfragen oder Datenbankzugriffen.

Das Problem: fehlende Struktur

Neben der reinen fachlichen Logik kommt bei nebenläufigen Programmen eine Kontroll- und Verwaltungslogik hinzu. Wenn ein Thread gestartet wird, dann löst er sich in einem gewissen Sinn aus seinem Umfeld heraus. Er ist selbstständig und s…