引用《Flutter中文网》里的话:
Dart 在单线程中是以消息循环机制来运行的,其中包含两个任务队列,一个是“微任务队
列” microtask queue,另一个叫做“事件队列” event queue。
入口函数 main() 执行完后,消息循环机制便启动了。首先会按照先进先出的顺序逐个执
行微任务队列中的任务,当所有微任务队列执行完后便开始执行事件队列中的任务,事件
任务执行完毕后再去执行微任务,如此循环往复,生生不息。
引用《Flutter中文网》里的话:
Dart 在单线程中是以消息循环机制来运行的,其中包含两个任务队列,一个是“微任务队
列” microtask queue,另一个叫做“事件队列” event queue。
入口函数 main() 执行完后,消息循环机制便启动了。首先会按照先进先出的顺序逐个执
行微任务队列中的任务,当所有微任务队列执行完后便开始执行事件队列中的任务,事件
任务执行完毕后再去执行微任务,如此循环往复,生生不息。