浏览器进程分类
1、浏览器进程:浏览器的主进程(负责协调、主控),只有一个。
主要作用:
- 负责浏览器界面显示,与用户交互。如前进,后退等。
- 负责各个页面的管理,创建和销毁其他进程。
- 将渲染(Renderer)进程得到的内存中的Bitmap(位图),绘制到用户界面上。
2、第三方插件进程:每种类型的插件对应一个进程,仅当使用该插件时才创建
3、GPU进程:最多一个,用于3D绘制等
4、浏览器渲染进程(即通常所说的浏览器内核)(Renderer进程,内部是多线程的):不同站点的每个Tab页面各自有一个,主要作用为页面渲染,脚本执行,事件处理等
多个线程:
- GUI渲染线程
- JS引擎线程
- 事件触发线程
- 定时器触发线程
- 异步http请求线程
5、网络进程:负责页面的网络资源加载
参考:
谷歌浏览器的js引擎进程(v8)与浏览器渲染引擎中的js引擎线程有什么联系吗