标签:准备 资源 管理 事件触发 输入 lazy 事件 url 运行
形象比喻:进程是工厂 ,线程是工人。一(进程)对多(线程)的关系 一个进程里面包含多个线程
进程是操作系统资源分配的基本单位。进程中包含线程。我们的代码是运行在线程中的。
线程是由进程所管理的,为了提示浏览器的稳定和安全性,浏览器采用了多进程模型。稳定性:每次新打开页面tab页,本质是打开了一到多个进程。进程之间是互不影响的。所以当一个tab页面挂断,其他tab页面不受影响。
浏览器多进程模型
刚开始说了 谷歌浏览器默认就会打开9个进程。其中做主要的核心进程有:浏览器进程,渲染进程,网络进程 GPU进程
浏览器进程:负责页面交互 用户交互 子进程管理 提供存储等
网络进程:主要处理网络资源的加载(css js html img 等)
渲染进程:每个页面卡都有单独的渲染进程,用于渲染页面,每个渲染进程都包含GUI渲染线程+js引擎线程+事件触发线程
1用户输入url地址会发送资源请求,这个输入动作是是在浏览器进程里面交互完成
2,浏览器进程会调度一个渲染进程来准备渲染页面
3 浏览器进程会调度网络进程加载网络资源交给渲染进程处理 渲染完毕显示
标签:准备 资源 管理 事件触发 输入 lazy 事件 url 运行
原文地址:https://www.cnblogs.com/xiaoliziaaa/p/14351667.html