Sobes.tech
Middle+

Jaký je rozdíl mezi job a supervisor job v kontextu práce s Androidem?

sobes.tech AI

Odpověď od AI

Job - obecný prvek strukturované konkurence v Kotlin Coroutines. Zrušení Job způsobí zrušení všech jeho podřízených Jobů. Zrušení podřízeného Jobu zruší rodiče.

SupervisorJob - speciální typ Job. Zrušení podřízeného SupervisorJobu nezruší rodiče ani jiné podřízené Joby. Užitečné pro izolaci chyb při vykonávání jednotlivých korutin.

Porovnání:

Vlastnost Job SupervisorJob
Zrušení podřízeného Zruší rodiče Nezruší rodiče
Zrušení rodiče Zruší všechny podřízené Joby Zruší všechny podřízené Joby
Izolace chyb Ne Ano