Kotlin Coroutines: Deep Dive
Глубокое погружение в корутины Kotlin
Résumé :
Introduction
Le livre «Kotlin Coroutines: Deep Dive» (auteur Marcin Moskała, 2022, 314 pages) n'est pas une énième introduction superficielle aux coroutines Kotlin. C'est une étude complète et approfondie des mécanismes de programmation asynchrone, qui convient aussi bien aux débutants souhaitant comprendre le sujet qu'aux développeurs expérimentés aspirant à la maîtrise. Le titre justifie pleinement le contenu : l'auteur ne se contente pas de montrer comment utiliser les coroutines, il explique également comment elles fonctionnent « sous le capot » — au niveau des planificateurs, des états des coroutines et du fonctionnement interne de la bibliothèque kotlinx.coroutines.
De quoi parle ce livre
Le livre est construit comme un voyage progressif du simple au complexe. Les premiers chapitres présentent les concepts de base : ce qu'est une coroutine, comment la lancer avec launch et async, comment fonctionnent l'annulation et la gestion des exceptions. Ensuite, l'auteur passe à des sujets plus avancés : le contexte des coroutines, les répartiteurs, les canaux, Flow et les tests de code asynchrone. Une attention particulière est accordée au fonctionnement interne — le lecteur découvre comment les coroutines interagissent avec les threads, comment fonctionnent la suspension et la reprise, et comment éviter les erreurs courantes liées aux fuites mémoire et aux blocages.
À qui s'adresse ce livre
Ce livre sera utile :
- Aux développeurs Kotlin qui utilisent déjà les coroutines mais souhaitent mieux comprendre leur mécanique.
- Aux développeurs Android
Recommendations
Test des applications C# (.NET) : des tests unitaires aux tests d'intégration
Entretien Swift (iOS/macOS) : 200 questions et réponses
TypeScript Professionnel : Techniques Avancées
Algorithmes et structures de données en TypeScript
JavaScript : Guide complet
NestJS : Un framework progressif pour Node.js