我们常说的事件循环(Event Loop)是什么

单线程的 Node.js 能够实现无阻塞IO的原因就是事件循环(Event Loop)。
现在大多数系统内核是多线程的,所以它们可以在后台执行多个操作,当这些操作完成时,内核就会通知 Node.js,而这些操作的回调函数被添加到事件轮询列表(poll queue),并且 Node.js 会在适当的时机执行回调函数。

阅读 3.6k
0 条评论