· Michael Stöckler · Development  · 1 min read

Fundamentale Pattern der Asynchronen Programmierung

Im dritten Teil unserer Serie betrachten wir die wichtigsten Entwurfsmuster, die asynchrone Programmierung erst praktikabel machen. Vom Future/Promise-Pattern bis zum Actor Model - wir zeigen, wie diese Patterns die Komplexität asynchroner Systeme beherrschbar machen und warum sie die Grundlage für moderne Frameworks wie RxJava, Kotlin Coroutinen und Vert.x bilden.

Im dritten Teil unserer Serie betrachten wir die wichtigsten Entwurfsmuster, die asynchrone Programmierung erst praktikabel machen. Vom Future/Promise-Pattern bis zum Actor Model - wir zeigen, wie diese Patterns die Komplexität asynchroner Systeme beherrschbar machen und warum sie die Grundlage für moderne Frameworks wie RxJava, Kotlin Coroutinen und Vert.x bilden.

Erscheint am 5. Dezember 2024

Back to Blog

Related Posts

View All Posts »
Blocking vs Non-Blocking I/O

Blocking vs Non-Blocking I/O

Nach unserem Blick auf die Grenzen des Thread-per-Request Modells tauchen wir tief in die Welt des I/O ein. Verstehen Sie den fundamentalen Unterschied zwischen blockierendem und nicht-blockierendem I/O und lernen Sie, wie moderne Java-Anwendungen mit NIO und Event Loops diese Konzepte nutzen.Mit praktischen Beispielen und Performance-Messungen zeigen wir, wie der Wechsel von blockierendem zu nicht-blockierendem I/O die in Teil 1.1 diskutierten Skalierungsprobleme adressiert.

Die Herausforderung der Skalierung

Die Herausforderung der Skalierung

Ihre Java-Anwendung wächst und plötzlich brechen die Response-Zeiten ein? Was vor 25 Jahren als "C10k-Problem" die Entwicklerwelt beschäftigte, ist heute aktueller denn je. Erfahren Sie, warum der klassische Thread-pro-Request Ansatz an seine Grenzen stößt und wie moderne Architekturmuster Abhilfe schaffen.

Flexible Konstruktorkörper in Java 24

Flexible Konstruktorkörper in Java 24

Java 24 bringt mit flexiblen Konstruktorkörpern eine lang erwartete Verbesserung in der Objekterstellung. Dieses Feature, nun in der dritten Preview, verspricht robustere und lesbarere Konstruktoren und steht möglicherweise kurz vor der Finalisierung.

Java 24: Primitive Types in Patterns, instanceof and switch

Java 24: Primitive Types in Patterns, instanceof and switch

Java 24 erweitert das Pattern Matching mit Unterstützung primitiver Typen und revolutioniert damit die Typisierung und Verarbeitung von Daten. Entwickler können nun Primitive in instanceof, switch und Patterns verwenden und gewinnen dadurch mehr Flexibilität und Lesbarkeit bei Typumwandlungen.