nodejs如何处理非阻塞IO事件,尽管它是单线程的?

时间:2016-08-30 09:13:13

标签: node.js

我是nodeJS的新手。我想知道nodejs如何处理非阻塞IO事件,尽管它是单线程的。 通过这么多文章,但仍然没有澄清我的怀疑。

请一些人在示例/图表的帮助下解释这个问题。 提前谢谢。

3 个答案:

答案 0 :(得分:2)

节点JS单线程事件循环模型。

请查看here以获取更多详细信息。

更多可以帮助您的链接如下:

  1. What the heck is the event loop anyway?
  2. Why is Node.js single threaded?
  3. 希望这会对你有帮助!

答案 1 :(得分:1)

Node JS在单线程上工作,但这并不意味着它是否正好拥有1个线程。实际上它有一个工作线程池,用于执行I / O操作。

  

虽然其他线程正在执行i / o操作   线程空闲以接收任何输入操作。 See it here

答案 2 :(得分:0)

Here is a useful link to the question

希望这将进一步更好地理解单线程节点js的执行。