【问题标题】:Node js single threaded or multi-threaded?Node js 单线程还是多线程?
【发布时间】:2018-08-16 19:22:05
【问题描述】:

他们中的许多人说 node js 是单线程的,但它在其他进程中并行处理回调函数。根据我的假设,单个线程一次只能处理一条指令。那么它如何一次异步处理许多指令呢?

【问题讨论】:

标签: javascript node.js multithreading node-modules async.js


【解决方案1】:

是的, Nodejs 是单线程的,但内部使用 libuv 库 https://github.com/libuv/libuv

它是用 c++ 编写的,并且在 I/O 或文件系统操作的情况下使用线程池概念并且具有相同的内部工作人员。

您可以通过链接了解深度

https://www.journaldev.com/7462/node-js-architecture-single-threaded-event-loop

【讨论】:

  • 感谢您的链接,它很有用:)
猜你喜欢
  • 1970-01-01
  • 2021-12-06
  • 2021-02-20
  • 1970-01-01
  • 1970-01-01
  • 2011-09-29
  • 1970-01-01
  • 2014-10-12
  • 2011-11-22
相关资源
最近更新 更多