Skip to content
On this page

1. 大纲

  1. 进程、线程

2. 进程、线程

2.1 进程是什么

进程是一个程序的运行实例,操作系统会为该程序创建一块内存,用来存放代码、运行中的数据和一个执行任务的主线程。这样的一个运行环境叫进程。

2.2 线程是什么

计算机最小的计算调度单位称为线程,即用来执行进程中的任务。线程无法单独存在,需要由进程来启动和管理。

2.3 注意事项

  1. 进程中任意线程执行出错,整个进程崩溃。
  2. 线程之间共享进程中的数据。
  3. 进程关闭,操作系统会回收进程所占用的内存。
  4. 进程之间相互隔离,但可以通过进程通信IPC进行通信。

最初的浏览器都是单进程,不稳定、不流畅且不安全 之后出现了 Chrome,创造性地引入了多进程架构 Chrome 的架构体系变得越来越复杂,这种架构的复杂性倒逼 Chrome 开发团队必须进行架构的重构

3.

总结

课后疑问

  1. GPU 进程:Chrome 的 UI 界面都选择采用 GPU 来绘制,(渲染进程不就是绘制UI吗,怎么GPU 进程抢活了,还是这个UI界面指页面之外?)

参考资料