Node-面试-事件循环
2026年10月16日·Admin·1 次浏览
面试题:Node.js 事件循环与浏览器有何不同?
共同点
基于 libuv(及 V8),宏任务/微任务 概念类似:process.nextTick 优先级高于 Promise 微任务(面试常考顺序)。
不同点
- 没有 DOM;I/O 多委托 libuv 线程池(部分 fs、DNS、crypto 等)。
- 定时器、poll、check(setImmediate) 阶段与浏览器细节不同。
口述
非阻塞 I/O + 单线程 JS + 底层线程池/系统调用;CPU 密集仍会堵事件循环,应用 worker_threads 或拆进程。