首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
事件循环
订阅
diaodiaoxxi
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
手摸手带你彻底掌握,任务队列、事件循环、宏任务、微任务
调用栈 Call Stack 正式阐述任务队列与事件循环,大概了解一下JavaScript是如何运行的: 在JavaScript运行的时候,主线程会形成一个栈,这个栈主要是解释器用来最终函数执行流的一
眼见为实的EventLoop事件循环「1. requestAnimationFrame」
1. requestAnimationFrame 为了看起来比较方便,我们在火焰图上大致的标记一下,可以明显的看到,在经过了点击事件之后,发生了一次requestCallbackCB -> 连着5次 setTimeoutCB -> 一次 requestCallbackCB ->…
浏览器与Node的事件循环(Event Loop)有何区别?
本文我们将会介绍 JS 实现异步的原理,并且了解了在浏览器和 Node 中 Event Loop 其实是不相同的。 官方的说法是:进程是 CPU资源分配的最小单位;线程是 CPU调度的最小单位。这两句话并不好理解,我们先来看张图: 进程好比图中的工厂,有单独的专属自己的工厂资源…
浏览器渲染进程多线程
之前有关浏览器渲染进程和线程这一块,纠结了很久,因为我完全搞不懂什么是线程和进程,如果你和我一样,也是之前没有了解过,或者不是很清楚什么是线程,什么是进程,建议先看浏览器多进程架构,搞清楚了线程和进程后,看这篇文章可能会事半功倍。 这里说的是主流的浏览器渲染进程的主要几个线程,…
面试之万能答案:事件循环
2. 单线程也就意味着所有的任务是要排队的 3. 所以浏览器为异步的任务开启了另外的线程,那个异步任务的线程完成任务后,主线程是怎么知道的呢?(异步叫任务队列) 4. 任务队列又分为 5. 所以js异步的执行机制就是事件循环机制 1:因为事件循环是先执行同步任务,再执行异步任务…