- 线程:不能单独存在,由进程管理负责
- 线程之间可以并行,共享进程中的数据
- 一旦某个线程崩溃,进程就崩溃
- 进程:一个进程是一个程序的运行实例,
- 启动一个程序的时候,操作系统会为该程序创建一块内存,用来存放数据
- 进程关闭之后,操作系统会收回占用的内存
- 进程之间相互隔离
- 最新谷歌浏览器进程架构图

- 浏览器进程:负责页面显示,用户交互,子进程管理,存储
- 渲染进程:核心任务是html,css,js转换为用户交互的网页,会为每个tab创建一个渲染进程
- gpu进程:初衷是3d css效果,现在ui界面都采用gpu绘制
- 网络进程:负责网络资源加载,之前作为一个模块运行在浏览器进程,现在单独出来
- 插件进程:插件运行,保证插件不会影响页面

- 可以认为最少是4个进程,如果当前页面没有插件插件进程不运行的
