Выбор ответа Junior Производительность и холодный старт спрашивают часто обновлено

Холодный, тёплый и горячий старт

Вопрос

Чем холодный старт отличается от горячего?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: При холодном процесс создаётся с нуля; при горячем приложение уже в памяти и выходит на передний план. Холодный старт: процесса нет, система загружает код, создаёт процесс, инициализирует приложение и первый экран.

Варианты ответа

  1. При холодном процесс создаётся с нуля; при горячем приложение уже в памяти и выходит на передний планправильный ответ
  2. Холодный старт бывает только после перезагрузки телефона, всё остальное считается горячим
  3. Горячий старт быстрее только на iOS, а на Android из-за JIT в ART оба вида старта занимают одинаковое время
  4. Это одно и то же, разница лишь в названии: горячим называют старт после обновления приложения

Разбор

Холодный старт: процесса нет, система загружает код, создаёт процесс, инициализирует приложение и первый экран. Тёплый: процесс есть или часть состояния сохранилась, но экран пересоздаётся. Горячий: всё в памяти, приложение возвращается на передний план. Оптимизируют прежде всего холодный, он самый долгий и влияет на первое впечатление. Холодный старт бывает и без перезагрузки, после выгрузки процесса системой.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.