尽pipe它是单线程的,nodejs如何处理非阻塞IO事件?
Iam新增了nodeJS。 我想知道nodejs是如何处理非阻塞IO事件的,尽pipe它是单线程的。 经过这么多文章,仍然没有澄清我的怀疑。
请用示例/图表的帮助来解释一下,这很好。 提前致谢。
节点JS单线程事件循环模型。
请在这里查看有关图表的更多细节。
一些更多的链接可以帮助你如下:
- 事件循环究竟是什么?
- 为什么Node.js是单线程的?
希望对你有帮助 !
节点JS在单线程上工作,并不意味着它正好有一个线程。 实际上它有一个用于执行I / O操作的工作线程池。
当其他线程执行I / O操作时,主线程空闲以接收任何input操作。 在这里看到
这是一个有用的链接到这个问题
希望这将进一步更好地理解单线程节点js执行。