Node.js单线程还是多线程?
Node js single threaded or multi-threaded?
他们中的许多人说node js是单线程的,但它在其他进程中并行处理回调函数。根据我的假设,单线程一次只能处理一条指令。那么它如何一次异步处理多条指令呢?
是的,
Nodejs 是单线程但内部使用 libuv 库
https://github.com/libuv/libuv
它是用 c++ 编写的,并且在 I/O 或文件系统操作的情况下使用线程池概念,并且有相同的内部工作人员。
你可以通过link了解deep
https://www.journaldev.com/7462/node-js-architecture-single-threaded-event-loop
他们中的许多人说node js是单线程的,但它在其他进程中并行处理回调函数。根据我的假设,单线程一次只能处理一条指令。那么它如何一次异步处理多条指令呢?
是的, Nodejs 是单线程但内部使用 libuv 库 https://github.com/libuv/libuv
它是用 c++ 编写的,并且在 I/O 或文件系统操作的情况下使用线程池概念,并且有相同的内部工作人员。
你可以通过link了解deep
https://www.journaldev.com/7462/node-js-architecture-single-threaded-event-loop