NodeJS单线程为什么可以实现并发

2020-11-28  本文已影响0人  Poppy11

事件驱动/事件循环

nodejs所谓的单线程,只是主线程是单线程,通过事件循环(event loop)来实现并发操作

总结:

我们所看到的node.js单线程只是一个js主线程,本质上的异步操作还是由线程池完成的,node将所有的阻塞操作都交给了内部的线程池去实现,本身只负责不断的往返调度,并没有进行真正的I/O操作,从而实现异步非阻塞I/O,这便是node单线程和事件驱动的精髓之处了。

上一篇 下一篇

猜你喜欢

热点阅读