Корутины — лёгкие задачи кооперативной многозадачности: suspend функции не блокируют поток, а приостанавливаются; строится на Continuation.
Разбор
- Дешевле потоков для тысяч параллельных задач.
- Структурируются через
CoroutineScope/Job.
- Dispatchers определяют поток выполнения.
- Основа async на Android вместо callback hell.
Итог
Coroutines = structured concurrency + suspend, не «магические потоки».