Sobes.tech
Middle+

Quelle est la différence entre job et supervisor job dans le contexte du travail avec Android?

sobes.tech IA

Réponse de l'IA

Job - élément général de la structure concurrente dans Kotlin Coroutines. Annuler un Job entraîne l'annulation de tous ses Jobs enfants. L'annulation d'un Job enfant annule le parent.

SupervisorJob - un type spécial de Job. L'annulation d'un SupervisorJob enfant n'annule pas le parent ni les autres Jobs enfants. Utile pour isoler les erreurs d'exécution de coroutines individuelles.

Comparaison :

Caractéristique Job SupervisorJob
Annulation de l'enfant Annule le parent N'annule pas le parent
Annulation du parent Annule tous les Jobs enfants Annule tous les Jobs enfants
Isolation des erreurs Non Oui