Какое количество потоков в Dispatchers.Default по умолчанию в Coroutines

«Какое количество потоков в Dispatchers.Default по умолчанию в Coroutines» — вопрос из категории Coroutines и Flow, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Количество потоков в Dispatchers.Default равно количеству доступных процессоров (ядер CPU), но не менее 2.

Например, на 4-ядерном устройстве будет 4 потока.

Можно проверить через:

println(Runtime.getRuntime().availableProcessors()) // Выведет количество ядер

Этот диспетчер оптимизирован для CPU-интенсивных задач (сортировка, вычисления). Для IO-операций лучше использовать Dispatchers.IO.