https://juejin.im/post/5af1413ef265da0b851cce80
Timers:用来处理 setTimeOut() 和 setInterval() 的回调
I/O callbacks:大多数的回调方法在这个阶段执行,除了 timers、close 和 setImmediate 事件的回调
idle, prepare:仅仅在内部使用,我们不管它
Poll:轮询,不断检查有没有新的 IO 事件,事件循环可能会在这里阻塞
Check:处理 setImmediate 事件的回调。
close callbacks:处理一些close相关的事件,例如socket.on(‘close’, …)