Kotlin Coroutines: Deep Dive
Глубокое погружение в корутины Kotlin
Zusammenfassung:
Einleitung
Das Buch „Kotlin Coroutines: Deep Dive“ (Autor Marcin Moskała, 2022, 314 Seiten) ist keine weitere oberflächliche Einführung in Kotlin Coroutines. Es ist eine umfassende, tiefgehende Untersuchung der Mechanismen der asynchronen Programmierung, die sowohl für Anfänger, die sich in das Thema einarbeiten möchten, als auch für erfahrene Entwickler, die nach Meisterschaft streben, geeignet ist. Der Titel wird dem Inhalt vollkommen gerecht: Der Autor zeigt nicht nur, wie man Coroutines verwendet, sondern erklärt auch, wie sie „unter der Haube“ funktionieren – auf der Ebene von Schedulern, Coroutine-Zuständen und der internen Struktur der Bibliothek kotlinx.coroutines.
Worum es in diesem Buch geht
Das Buch ist als eine schrittweise Reise vom Einfachen zum Komplexen aufgebaut. Die ersten Kapitel führen in grundlegende Konzepte ein: Was ist eine Coroutine, wie startet man sie mit launch und async, wie funktionieren Abbruch und Ausnahmebehandlung. Dann geht der Autor zu fortgeschritteneren Themen über: Coroutine-Kontext, Dispatcher, Channels, Flow und das Testen von asynchronem Code. Besonderes Augenmerk wird auf die interne Funktionsweise gelegt – der Leser erfährt, wie Coroutines mit Threads interagieren, wie Suspension und Resume funktionieren und wie man typische Fehler im Zusammenhang mit Speicherlecks und Blockierungen vermeidet.
Für wen dieses Buch geeignet ist
Das Buch ist nützlich für:
- Kotlin-Entwickler, die bereits Coroutines verwenden, aber deren Mechanik tiefer verstehen möchten.
- Android-Entwickler
Empfehlungen
Asynchrones C++: Das vollständige Handbuch
Algorithmen und Datenstrukturen in Rust
Rust und Docker: Containerisierung von Anwendungen
Effective JavaScript: 68 Wege zur effektiven Nutzung von JavaScript
Vorlagen für die Integration von Unternehmensanwendungen
Beautiful C++: 30 praktische Regeln für besseren Code