zoukankan      html  css  js  c++  java
  • 01 进程和线程的关系

    进程和线程:

    形象比喻:进程是工厂 ,线程是工人。一(进程)对多(线程)的关系 一个进程里面包含多个线程

    进程是操作系统资源分配的基本单位。进程中包含线程。我们的代码是运行在线程中的。

    线程是由进程所管理的,为了提示浏览器的稳定和安全性,浏览器采用了多进程模型。稳定性:每次新打开页面tab页,本质是打开了一到多个进程。进程之间是互不影响的。所以当一个tab页面挂断,其他tab页面不受影响。

     浏览器多进程模型

    刚开始说了 谷歌浏览器默认就会打开9个进程。其中做主要的核心进程有:浏览器进程,渲染进程,网络进程 GPU进程

    浏览器进程:负责页面交互 用户交互 子进程管理 提供存储等

    网络进程:主要处理网络资源的加载(css js html img 等)

    渲染进程:每个页面卡都有单独的渲染进程,用于渲染页面,每个渲染进程都包含GUI渲染线程+js引擎线程+事件触发线程

    从输入url到浏览器页面显示发生了什么?

    1用户输入url地址会发送资源请求,这个输入动作是是在浏览器进程里面交互完成

    2,浏览器进程会调度一个渲染进程来准备渲染页面

    3 浏览器进程会调度网络进程加载网络资源交给渲染进程处理 渲染完毕显示

     

  • 相关阅读:
    1022. 从根到叶的二进制数之和
    140. 单词拆分 II
    1640. 能否连接形成数组
    184. 部门工资最高的员工
    数据显示在视图中
    表单验证
    下拉框选中
    全选/全不选
    全选、全部选、反选、提交
    表单-放大缩小
  • 原文地址:https://www.cnblogs.com/xiaoliziaaa/p/14351667.html
Copyright © 2011-2022 走看看