白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

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 或拆进程。

© 2025 My Blog. Built with Nuxt.js v4