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:

Moderne Java-Entwicklung ist ohne asynchrone Programmierung undenkbar. Hochlastsysteme, Microservices-Architektur, die Arbeit mit externen APIs und Datenbanken – all dies erfordert ein effektives Management von Nebenläufigkeit. Das Buch „Asynchrones Java: Das vollständige Handbuch“ führt Sie von den grundlegenden Konzepten von Threads bis hin zu zukunftsweisenden Technologien wie Project Loom und virtuellen Threads, die die Spielregeln in der Java-Welt verändern.



Worum geht es in diesem Buch?

Dies ist ein praktischer Leitfaden, der alle wesentlichen Aspekte der asynchronen Programmierung in Java abdeckt:

  • Grundlagen der Multithreading: Erstellung und Verwaltung von Threads, Synchronisation, Probleme wie Race Conditions und Deadlocks.
  • CompletableFuture und reaktive Programmierung: Aufbau von Ketten asynchroner Operationen, Fehlerbehandlung, Kombinieren von Aufgaben.
  • Reactive Streams und Project Reactor: Arbeit mit Flux und Mono, Backpressure, Integration mit Spring WebFlux.
  • Project Loom und virtuelle Threads: Ein neuer Ansatz für Nebenläufigkeit, Skalierung von Anwendungen ohne die Komplexität traditioneller Threads.
  • Werkzeuge und Bibliotheken: Akka, Vert.x, Quasar sowie gängige Entwurfsmuster (Actor, Event Loop, Future/Promise).
  • Testen und Debuggen: Wie man Tests für asynchronen Code schreibt, Werkzeuge für Profiling und Problemanalyse.


Für wen ist dieses Buch?

Das Buch richtet sich an Java-Entwickler auf Middle- und Senior-Niveau, die bereits mit den Grundlagen der Sprache vertraut sind und ihr Wissen im Bereich der asynchronen Programmierung vertiefen möchten. Es ist nützlich für:

  • Entwickler von hochlastigen Serveranwendungen.
  • Spezialisten für Microservices-Architektur.
  • Ingenieure, die von traditionellen Ansätzen auf reaktive Technologien umsteigen.
  • Alle, die Project Loom verstehen und sich auf die Zukunft von Java vorbereiten möchten.


Was werden Sie lernen?

  • Wie man asynchrone Systeme richtig entwirft und typische Fehler vermeidet.
  • Wie man CompletableFuture für eine effektive Komposition asynchroner Aufgaben einsetzt.
  • Wie reaktive Streams funktionieren und wie man sie in realen Projekten anwendet.
  • Wie virtuelle Threads von Project Loom die Erstellung nebenläufiger Anwendungen vereinfachen.
  • Wie man asynchronen Code testet und debuggt.

Das Buch enthält zahlreiche praktische Beispiele, gebrauchsfertige Codefragmente und Übungen zur Vertiefung des Stoffes. Nach der Lektüre werden Sie in der Lage sein, leistungsstarke asynchrone Anwendungen in Java souverän zu entwerfen und zu implementieren.



Format: PDF, EPUB, MOBI
Umfang: 480 Seiten
Niveau: Middle / Senior

Empfehlungen