【什么是单线程?异步任务的2种分类中,各自有哪些API?】js 是单线程执行,虽然增加了一个 worker 创造了多线程环境,但 worker 受限很多,本质上还是一个单线程 。js 执行是有一个执行栈,主要分了同步任务和异步任务,异步任务又分宏任务(macro-task)和 微任务(micro-task) 。
宏任务有:
- setTimeout
- I/O
- setInterval
- setImmediate
- 主线程
- MessageChannel
- Promise 系列 .then .catch .finally
- process.nexttick
- MutationObserver
推荐阅读
- 安化黑茶的功效有哪些
- Java泛型大全
- 巧泡茶可治百病
- 服务器租用配置时选HTTP还是HTTPS?
- 喝红茶是有降血压的作用吗
- 搜索引擎为什么不收录网站内页
- Go 语言标准库中最常用的标识符是什么?
- 梦见抓蛇被蛇咬手了 梦见抓蛇是什么预兆
- 梦到上厕所小便预示什么 梦到上厕所被别人看到什么意思
- 世界上花期最短的花只有30分钟是什么花 世界上花期最短的花,只有30分钟左右
