Hot Reload вливает новый код в running VM, сохраняя State; Hot Restart перезапускает isolate, сбрасывая state — для смены main/инициализации.
Разбор
- Не всё переживает reload (static, native).
- Ошибки reload чинят restart.
- Не замена тестам cold start.
- Release mode без hot reload.
Итог
Reload сохраняет State для UI-итераций; Restart — чистый перезапуск Dart isolate.