Выбор ответа Junior Производительность и холодный старт спрашивают часто обновлено
Холодный, тёплый и горячий старт
Вопрос
Чем холодный старт отличается от горячего?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: При холодном процесс создаётся с нуля; при горячем приложение уже в памяти и выходит на передний план. Холодный старт: процесса нет, система загружает код, создаёт процесс, инициализирует приложение и первый экран.
Варианты ответа
- При холодном процесс создаётся с нуля; при горячем приложение уже в памяти и выходит на передний планправильный ответ
- Холодный старт бывает только после перезагрузки телефона, всё остальное считается горячим
- Горячий старт быстрее только на iOS, а на Android из-за JIT в ART оба вида старта занимают одинаковое время
- Это одно и то же, разница лишь в названии: горячим называют старт после обновления приложения
Разбор
Холодный старт: процесса нет, система загружает код, создаёт процесс, инициализирует приложение и первый экран. Тёплый: процесс есть или часть состояния сохранилась, но экран пересоздаётся. Горячий: всё в памяти, приложение возвращается на передний план. Оптимизируют прежде всего холодный, он самый долгий и влияет на первое впечатление. Холодный старт бывает и без перезагрузки, после выгрузки процесса системой.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.