- 进程中的任意一线程执行出错,都会导致整个进程的崩溃
- 线程之间共享进程中的数据
- 当一个进程关闭之后,操作系统会回收进程占用的内存
- 进程之间的内通相互隔离
- 如果进程之间需要进行数据的通信,就需要使用进程间通信的机制了
-但进程浏览器 是指浏览器的所有功能模块都是运行在同一个进程里。(2007年之前,市面上浏览器都是单进程的。)
image.png
- 如此多的功能模块运行在一个进程里,是导致但进程浏览器不稳定/不流畅和不安全的一个主要因素
-
早期的多进程浏览器
image.png -
目前的多进程架构
image.png - 未来是面向服务架构的浏览器,现在chrom正在慢慢从多进程架构过度到面向服务架构的浏览器