(翻译)Nodejs EventLoop&Timers&process.netxTick()

原文地址

什么是Event Loop

eventloop允许Node.js执行不阻塞的I/O操作的一个东西(虽然js是单线程),通过卸载系统内核的一些操作。

现在大部分内核都是多线程的,他们可以处理在后台处理多个操作。当其中的一个操作完成时,内核告诉Node.js,这个回调可以添加到poll queue队列中以便最终执行,我们将会解释这个话题的更多细节。