浏览器中每个一个窗口都是一个单独的进程.这就需要分析浏览器与Javascript解释引擎之间的关系.先给出结论,浏览器本身是多线程的,Javascript解释引擎是单线程的. 先说说浏览器有哪些线程,可以从其功能上分析,浏览器针对Javascript需要支持解释执行.响应事件.渲染UI.下载资源等.可见,浏览器至少需要4个线程,我们着重分析跟Javascript有关的3个线程,解释器线程.交互线程(事件触发线程).GUI线程. JS单线程.异步.同步概念 众所周知,JS是单线程(如果一个线程删D…