JS执行机制

浏览器的常驻线程
  • js引擎线程:解事执行js代码、用户输入、网络请求
  • GUI线程:绘制用户界面,与js主线程是互斥的
  • http网络请求线程:处理用户的get、post等请求,等返回结果后将回调函数推入任务队列中
  • 浏览器事件处理线程:click、mouse等交互事件发生后这些事件放入事件队列中

线程调度示意图

js运行机制-线程.png

你可能感兴趣的:(JS执行机制)