同步异步与执行栈(marksheng背诵简约版)

同步(顺序) 异步(同时)

单线程:

  • 同步异步是一种概念,真正在工作的是线程
  • CPU(纳秒级计算主要由三大部分组成:逻辑运算单元(ALU)、寄存器、控制单元    
  • 串行(同步)
  • 并发(有前后顺序) 伪同步
  • 并行(同时完成) 异步

主执行栈和任务队列(微任务和宏任务)——事件循环

微任务:process.nextTick、MutationObserver 、Promise。

宏任务:setTimeout、setInterval 、setImmediate 、requestAnimationFrame 。

               根据ECMAScript标准规定,setTimeout延迟时间最低不得低于4毫秒,如果不足则补足。

猜你喜欢

转载自blog.csdn.net/qq_37430247/article/details/115365528