Asynchrones Java: Das vollständige Handbuch
300 Seiten
German
PDF
4.5

Asynchrones Java: Das vollständige Handbuch

Asynchrones Java: Das vollständige Handbuch

Autor:

Jahr:

Zusammenfassung:

In der heutigen Welt hochbelasteter Systeme und Microservices-Architekturen ist die Fähigkeit, asynchronen Code in Java zu schreiben, nicht nur ein Vorteil, sondern eine Notwendigkeit. Das Buch „Asynchrones Java: Das vollständige Handbuch“ von Autor Alexei Sokolov ist eine umfassende Ressource, die Sie von den grundlegenden Konzepten des Multithreadings bis hin zu den modernsten Ansätzen führt, einschließlich Project Loom und reaktiver Programmierung.



Worum geht es in diesem Buch?

Dies ist ein praktischer Leitfaden, der nicht nur die Theorie erklärt, sondern auch zeigt, wie man asynchrone Muster in realen Projekten anwendet. Sie lernen, wie Sie CompletableFuture effektiv für die Erstellung von Ketten asynchroner Operationen nutzen, beherrschen reaktive Ströme (Reactive Streams) und Bibliotheken wie RxJava und Project Reactor und lernen die Zukunft von Java kennen – die virtuellen Threads von Project Loom.



Struktur des Buches:

  • Teil 1. Grundlagen. Analyse des Java-Speichermodells, Threads, Synchronisation und häufiger Fehler (Deadlock, Race Condition).
  • Teil 2. CompletableFuture. Erstellung, Kombination, Fehlerbehandlung und Abbruch asynchroner Aufgaben. Reale Anwendungsfälle: parallele HTTP-Anfragen, Datenaggregation.
  • Teil 3. Reaktive Programmierung. Prinzipien des Reactive Manifesto, Arbeit mit Flux und Mono, Backpressure, Integration mit Spring WebFlux.
  • Teil 4. Project Loom. Virtuelle Threads (Virtual Threads), Structured Concurrency, Leistungsvergleich mit klassischen Threads.
  • Teil 5. Fortgeschrittene Themen. Asynchrone Datenbanken (R2DBC), Testen von asynchronem Code, Monitoring und Profiling.


Für wen ist dieses Buch?

  • Junior- und Middle-Java-Entwickler, die auf die nächste Stufe aufsteigen und skalierbare Anwendungen schreiben möchten.
  • Senior-Entwickler, die ihr Wissen über Concurrency systematisieren und Project Loom erlernen möchten.
  • Software-Architekten, die hochbelastete Systeme und Microservices entwerfen.


Was werden Sie lernen?

  • Wie Sie Blockaden vermeiden und Thread-Pools effizient verwalten.
  • Wie Sie komplexe asynchrone Ketten mit thenApply, thenCompose, allOf erstellen.
  • Wie Sie Fehler in asynchronem Code ohne Kontextverlust behandeln.
  • Wie Sie reaktive Ströme zur Echtzeit-Datenverarbeitung nutzen.
  • Wie virtuelle Threads von Project Loom das Schreiben von asynchronem Code vereinfachen.


Das Buch enthält über 50 praktische Beispiele mit Erläuterungen und fertigem Code. Alle Beispiele können mit Java 21+ ausgeführt werden.



„Asynchrones Java: Das vollständige Handbuch“ ist Ihr Wegweiser in die Welt der leistungsfähigen, nicht-blockierenden und modernen Java-Programmierung. Beginnen Sie noch heute, Code zu schreiben, der skaliert!

Empfehlungen