Node事件循环机制总结

Node采用的是单线程的处理机制(所有的I/O请求都采用非阻塞的工作方式),而在底层,Node.js借助libuv来作为抽象封装层, 从而屏蔽不同操作系统的差异,Node可以借助libuv来实现多线程。下图表示了Node和libuv的关系。 Libuv库负责Node API的执行。它将不同的任务分配给不同的线程,形成一个事件循环, 以异步的方式将任务的执行结果返回给V8引擎。可以简单用下面这张图来
相关文章
相关标签/搜索