上篇说到浏览器的多进程,有如下几个进程:
1.browser浏览器的主进程
2.GPU进程用3d绘制
3.第三方插件进程
4.浏览器内核(渲染)进程,一般情况一个tab一个进程,互不影响,控制页面渲染,脚本执行,事件处理。
我们来说说这个浏览器渲染进程(内核),浏览器内核是多线程的,有如下几个线程:
1.GUI线程
2.JS引擎线程
3.事件触发线程
4.定时器线程
5.网络请求线程
说明:我们的JS就是在JS引擎里面跑的,这就是JavaScript是单线程的原因。
关于