Я могу неправильно понять, что такое Изолят и Будущее, пожалуйста, помогите мне прояснить это.Вот мое понимание обеих тем.
Изолировать: Изолировать Выполнить код в своем собственном цикле событий, и каждое событие может запускать небольшие задачи во вложенной очереди микрозадач.
Future: Future используется для представления потенциального значения или ошибки, которая будет доступна в будущем.
Мои заблуждения таковы:
Док говорит, что у Isolate есть свой цикл?Я чувствую, что наличие собственной очереди событий имеет для меня больше смысла, я не прав?
Будущее асинхронно работает на главном изоляторе?Я предполагаю, что будущая задача действительно была помещена в конец очереди событий, так что если она будет выполняться циклом в будущем.Поправьте меня, если я неправ.
Зачем использовать Isolate, когда есть будущее?Я видел несколько примеров использования Isolate для некоторых тяжелых задач вместо Future.Но почему?Это имеет смысл только для меня, когда будущее выполняется асинхронно в основной очереди изолята.
Спасибо, ребята, ценю ваш ответ.