Qual é a diferença entre um isolate de Dart e uma thread?
Uma thread compartilha memória com todas as outras threads do processo. Um isolate de Dart não: ele é dono do próprio heap, roda um único event loop e só conversa com outros isolates por mensagens. Veja o que isso significa no nível da VM, onde os isolate groups borram essa linha e como isso aparece no Flutter, no FFI e na web.