Node.js 事件循环
https://nodejs.org/zh-cn/docs/guides/event-loop-timers-and-nexttick/
事件循环简要概览:
- 上面的每个框被称为事件循环的一个阶段
- 每个阶段都有一个 FIFO 队列来执行回调
- setImmediate 函数在 check 阶段执行
- 如果setImmediate 在 IO 周期内被调度,那它将会在任何定时器之前执行
- process.nextTick 从技术上不是事件循环的一部分,所以可以理解他的执行优先级最高。