简单粗暴总结线程和进程区别

本文详细解释了进程与线程的概念及其关系,说明了进程是CPU资源分配的基本单位,并介绍了浏览器作为多进程应用的工作原理。此外,还阐述了浏览器内部不同线程的功能分工。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

①:一个进程由一个或多个线程组成。

②:打开任务管理器,可以看到每个进程的内存资源信息以及cpu占有率。所以进程是cpu资源分配的最小单位(系统会给它分配内存)

③:一般通用的说法:单线程与多线程,都是指在一个进程内的单和多。(所以核心还是得属于一个进程才行)

④: 浏览器是多进程的,每打开一个Tab页,就相当于创建了一个独立的浏览器进程。
强化记忆:在浏览器中打开一个网页相当于新起了一个进程(进程内有自己的多线程)
页面的渲染,JS的执行,事件的循环,都在这个进程内进行。

⑤:进程包括的线程有:

  1. GUI渲染线程 负责渲染浏览器界面,解析HTML,CSS,构建DOM树
  2. JS引擎线程 也称为JS内核,负责解析Javascript脚本,运行代码。
  3. 事件触发线程 将对应任务添加到事件线程中,当事件符合触发条件被触发事件触发时才执行
  4. 定时触发器线程 传说中的setInterval与setTimeout所在线程
  5. 异步http请求线程 在XMLHttpRequest在连接后通过浏览器新开一个线程请求

图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值