Объясните разницу между холодными и горячими Observable.

Холодный Observable обычно создаёт отдельное выполнение источника для каждой подписки. Горячий связан с уже существующим общим источником событий.

Короткий ответ

Что ответить на собеседовании

Холодный Observable обычно создаёт отдельное выполнение источника для каждой подписки. Горячий связан с уже существующим общим источником событий.

Подробный разбор

Ответ с пояснениями

Холодный Observable обычно создаёт отдельное выполнение источника для каждой подписки. Горячий связан с уже существующим общим источником событий.

Поэтому два подписчика холодного HTTP-потока могут запустить два запроса, а подписчики общего потока получают события одного producer. Поздний подписчик горячего источника не обязательно получит историю. Операторы разделения и кеширования меняют поведение; горячий не означает автоматически replay.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее