返回首页

Node.js 高频追问 Q&A

1. Q: Node.js 为什么适合 I/O 密集?

A: 单线程事件循环 + 非阻塞 I/O,能高效处理大量并发请求。

2. Q: Node.js 是单线程吗?

A: JS 主线程单线程,但底层线程池会处理部分异步任务。

3. Q: process.nextTicksetImmediate 区别?

A: nextTick 优先级更高,会在当前阶段结束后先执行。

4. Q: Stream 的价值是什么?

A: 边读边处理,降低内存峰值。

5. Q: 常见性能优化点?

A: 连接复用、缓存、减少同步阻塞、合理使用 cluster/pm2。