JavaScript 异步与并发 MOC

Promise、async/await、事件循环与宿主异步边界的导航。

#type / moc #status / growing #tech / dev #resource / javascript

[!info] related notes

JavaScript 异步与并发 MOC

这个概念为什么出现

JS 的“并发”不是多线程默认叙事,而是事件循环上的任务调度。没有这张地图,async 代码会变成不可预测的时序迷宫。

从这里开始

  1. 异步总览
  2. Promise
  3. Promise 与 async
  4. 事件循环
  5. JS 事件循环深入

任务调度

继续深入

自测题

  1. 为什么不能用 sleep 假装同步锁?
  2. 微任务相对宏任务的位置是什么?
答案
  1. sleep 只推迟执行,不提供互斥与内存可见性语义,还会阻塞事件循环。
  2. 当前调用栈清空后优先排空微任务,再取下一个宏任务。
创建于 2026/7/15 更新于 2026/7/15