Nebenläufigkeit in Kotlin: Asynchrone Programmierung und Koroutinen
300 Seiten
German
PDF
4.5

Nebenläufigkeit in Kotlin: Asynchrone Programmierung und Koroutinen

Nebenläufigkeit in Kotlin: Asynchrone Programmierung und Koroutinen

Autor:

Jahr:

Zusammenfassung:

Moderne Anwendungen müssen schnell, reaktionsschnell sein und Ressourcen effizient nutzen. Das Buch „Nebenläufigkeit in Kotlin“ ist ein praktischer Leitfaden, der Ihnen hilft, einen der leistungsstärksten Aspekte der Sprache Kotlin zu meistern – die asynchrone und nebenläufige Programmierung mit Hilfe von Koroutinen.



Im Gegensatz zu klassischen Threads ermöglichen es Koroutinen, asynchronen Code zu schreiben, der wie synchroner Code aussieht. Sie befreien sich vom „Callback-Hell“ und der komplexen Thread-Verwaltung und erhalten stattdessen sauberen, lesbaren und vorhersagbaren Code.



Für wen ist dieses Buch?

  • Kotlin-Entwickler (Android, Backend, Multiplattform), die die Leistung ihrer Anwendungen steigern möchten.
  • Java-Entwickler, die zu Kotlin wechseln und den modernen Ansatz für Nebenläufigkeit verstehen möchten.
  • Studenten und Programmieranfänger, die mit den Grundlagen von Kotlin vertraut sind und sich tiefer mit dem Thema Multitasking befassen möchten.


Was werden Sie lernen?

  • Grundlagen von Koroutinen: Was sind Koroutinen, Dispatcher, Kontexte und Gültigkeitsbereiche (Scope).
  • Aufbau asynchroner Abläufe: Verwendung von async/await, launch und Verwaltung des Lebenszyklus von Koroutinen.
  • Channels: Datenaustausch zwischen Koroutinen, Produzenten und Konsumenten.
  • Flow: Reaktive kalte und heiße Streams zur Verarbeitung von Datensequenzen.
  • Fehlerbehandlung: Strategien zum Abfangen von Ausnahmen in einer nebenläufigen Umgebung, Supervisoren und CoroutineExceptionHandler.
  • Testen: Wie man Unit-Tests für Koroutinen mit runTest und virtueller Zeit schreibt.
  • Fortgeschrittene Themen: Strukturierte Nebenläufigkeit, Abbruch von Koroutinen, Interaktion mit Java-Threads und RxJava.


Jedes Kapitel enthält praktische Beispiele, die in realen Projekten einsatzbereit sind. Sie lernen, Systeme zu entwerfen, die den Hauptthread nicht blockieren, die CPU-Zeit effizient nutzen und sich leicht skalieren lassen.



Das Buch ist in verständlicher Sprache geschrieben, mit Fokus auf die Praxis. Nach der Lektüre werden Sie Koroutinen sicher in Ihren Kotlin-Projekten einsetzen können – sei es eine Serveranwendung mit Ktor, eine Android-App oder ein Multiplattform-Modul.



Meistern Sie die Nebenläufigkeit in Kotlin und machen Sie Ihre Anwendungen schneller und zuverlässiger!

Empfehlungen