一、浏览器的3种常住线程(必须实现) GUI渲染线程:负责渲染浏览器界面,当界面需要重绘(Repaint)或由于某种操作引发回流(reflow)时,该线程就会执行。但需要注意 GUI渲染线程与JS引擎是互斥的,当JS引擎执行时GUI线程会被挂起,GUI更新会被保存在一个队列中等到JS引擎空闲时立即被执行。Javascript引擎线程:基于事件驱动单线程执行。同一时间只有一句脚本在执行,而所有的异步事件都被强制排队等待执行。