前端秘法进阶篇之变乱循环

[复制链接]
发表于 2025-12-29 02:48:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
目次
一.欣赏器的历程模子
1.历程
2.线程
二.欣赏器的历程和线程
1. 欣赏器历程
2. 网络历程
3. 渲染历程
三.渲染主线程
四.异步
五.优先级
1. 延时队列:
2.交互队列:
3.微队列:
六.JS 的变乱循环
附加:JS 中的计时器能做到正确计时吗


一.欣赏器的历程模子

1.历程

步伐运行须要有专属的内存空间,可以把这块内存空间简朴的明白为历程

在这里我们把差异的颜色看做差异的步伐运行时所须要的内存空间,每个应用至少有一个历程,历程之间相互独立,如果要接洽,须要双方同意.
2.线程

有了历程之后就可以开始运行代码,那么谁来运行代码呢?实在就是线程
一个历程至少有一个线程(换句话说,就是给你分配内存空间,你就要去利用)
历程开启后会自动创建一个线程运行代码,该线程称之为主线程.
如果步伐须要同时实行多个代码,主线程就会启动更多的线程来实行代码,以是一个历程中可以包罗多个线程

二.欣赏器的历程和线程

欣赏器是一个多历程多线程的应用步伐
欣赏器内部工作极其复杂。
为了克制相互影响,为了淘汰连环瓦解的几率,当启动欣赏器后,它会自动启动多个历程。
可以在欣赏器的使命管理器中查察当前的全部历程

此中,最重要的历程有:
1. 欣赏器历程

重要负责界面体现、用户交互、子历程管理等。欣赏器历程内部会启动多个线程处理处罚差异的使命。
2. 网络历程

负责加载网络资源。网络历程内部会启动多个线程来处理处罚差异的网络使命。
3. 渲染历程

  渲染历程启动后,会开启一个**渲染主线程**,主线程负责实行 HTML、CSS、JS 代码。
  默认环境下,欣赏器会为每个标签页开启一个新的渲染历程,以包管差异的标签页之间不相互影     响。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表