> Что такое дефолтный поток в Kotlin Coroutines? (Kotlin, Android)
Уровень: junior · Роль: mobile · Категория: Технические вопросы
Компании: Яндекс
Стек: Kotlin, Android
> Пример ответа
Дефолтный поток в Kotlin Coroutines - это Flow, построенный с помощью билдера flow { ... }. Он является холодным (cold) - код внутри билдера выполняется только при наличии активного терминального оператора (например, collect). Каждый новый коллектор запускает поток заново, независимо от других. Дефолтный поток не имеет буферизации по умолчанию: значения передаются по одному, с ожиданием обработки каждого. Это гарантирует последовательную, неблокирующую передачу данных с поддержкой отмены через корутины. Пример:
val flow = flow { for (i in 1..3) { delay(100) emit(i) } } scope.launch { flow.collect { value -> println(value) } }
> Похожие задачи по mobile
Можно ли изменить значение val в дата классе через рефлексию
В каких случаях использовать модификаторы in и out в дженериках Kotlin
Какие пакеты для проверки состояния сети во Flutter используются
Какие возможности есть у bloc из коробки во Flutter
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью