Nebenläufigkeit in Kotlin: Vollständiger Leitfaden für asynchrone und Multithread-Programmierung
300 Seiten
German
PDF
4.5

Nebenläufigkeit in Kotlin: Vollständiger Leitfaden für asynchrone und Multithread-Programmierung

Nebenläufigkeit in Kotlin: Vollständiger Leitfaden für asynchrone und Multithread-Programmierung

Autor:

Jahr:

Zusammenfassung:

Moderne Anwendungen erfordern zunehmend hohe Leistung und Reaktionsfähigkeit. Das Buch „Nebenläufigkeit in Kotlin“ ist ein praktischer Leitfaden, der Ihnen hilft, alle Aspekte der parallelen und asynchronen Programmierung in der Sprache Kotlin zu meistern. Unabhängig davon, ob Sie Serveranwendungen, Android-Projekte oder native Lösungen erstellen, lernen Sie, sicheren und effizienten nebenläufigen Code zu schreiben.



Worum geht es in diesem Buch?

Das Buch deckt das gesamte Themenspektrum der Nebenläufigkeit im Kotlin-Ökosystem ab:

  • Grundlagen von Threads und JMM — Analyse des Java-Speichermodells, Synchronisationsprobleme und grundlegende Parallelitätsmechanismen.
  • Coroutinen — von der Erstellung der ersten Coroutine bis zur Verwaltung von Kontext, Dispatchern und Gültigkeitsbereichen (CoroutineScope).
  • Channels und Flow — Organisation reaktiver Datenströme, Behandlung von Backpressure, Aufbau von Pipeline-Architekturen.
  • Strukturierte Nebenläufigkeit — Prinzipien für den Aufbau fehlertoleranter und vorhersagbarer asynchroner Prozesse.
  • Muster und Anti-Muster — reale Beispiele: Wie man Deadlocks, Race Conditions und Speicherlecks vermeidet.
  • Testen von nebenläufigem Code — Verwendung von kotlinx-coroutines-test, Erstellung deterministischer Tests für asynchrone Szenarien.


Für wen ist dieses Buch?

Die Publikation ist nützlich für:

  • Kotlin-Entwickler, die sich mit asynchroner Programmierung vertiefen möchten.
  • Java-Programmierer, die zu Kotlin wechseln und moderne Ansätze für Nebenläufigkeit suchen.
  • Spezialisten für Android, Backend und plattformübergreifende Anwendungen.
  • Studenten und angehende Ingenieure, die verstehen möchten, wie man skalierbaren und schnellen Code schreibt.


Was werden Sie lernen?

Nach der Lektüre des Buches werden Sie in der Lage sein:

  • Coroutinen sicher einzusetzen, um Callback-Stil und Threads zu ersetzen.
  • Komplexe asynchrone Ketten mit Flow und Channel zu entwerfen.
  • Best Practices der strukturierten Nebenläufigkeit in realen Projekten anzuwenden.
  • Die Anwendungsleistung zu optimieren und typische Fehler zu vermeiden.
  • Tests für asynchronen Code zu schreiben und nebenläufige Szenarien zu debuggen.

Das Buch enthält zahlreiche Codebeispiele, praktische Aufgaben und fertige Lösungen. Alle Beispiele wurden mit aktuellen Versionen von Kotlin (1.9+) und der Bibliothek kotlinx.coroutines getestet.

Empfehlungen