Skip to content
目录

浏览器线程

经常刷到这个但是看完就忘了,所以记录一下

浏览器是多进程的

每个标签页都有这些进程,确保一个标签页崩掉的时候,其他页面不受影响

  • 渲染进程:负责页面的渲染,JS 的执行等
  • GPU 进程:GPU 加速相关的操作
  • 网络进程:网络请求相关
  • 插件进程:插件相关的进程
  • 系统进程:与硬件设备进行交互

浏览器是多线程的

线程有五个,但是 js 线程和 ui 线程是互斥的,这个两个线程不能同时进行的

  • JS 引擎线程
    • 负责解析 JS 代码
    • 执行 JS 代码
  • ui 线程
  • 事件触发线程
    • 监听用户行为
    • 触发回调函数
  • 定时触发器线程
    • 定时器超时
  • http 请求线程
    • 发送 http 请求

If there is any reprint or CV, please mark the original address of this website