总结 如果其他进程想发送给浏览器任务,必须先发给IO线程,再发送到消息队列,最后在渲染页面主线程消息队列机制并不是太灵活,为了适应效率和时效性加上了微任务 消息队列事件 当接收到 HTML 文档数据,渲染引擎就会将“解析 DOM”事件添加到消息队列中 当用户改变了 Web 页面的窗口大小,渲染引擎就会将“重新布局”的事件添加到消息队列中。 当触发了 JavaScript 引擎垃圾回收机制,渲染引擎会将“垃圾回收”任务添加到消息队列中。 同样,如果要执行一段异步 JavaScript 代码,也是需要将执行任务添加到消息队列中。