nodejs的异步非阻塞IO

Posted wolf12

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nodejs的异步非阻塞IO相关的知识,希望对你有一定的参考价值。

简单表述一下:发启向系统IO操作请求,系统使用线程池IO操作,执行完放到事件队列里,node主线程轮询事件队列,读取结果与调用回调。所以说node并非真的单线程,还是使用了线程池的多线程。

上个图看看吧

举一反三:所有的异步非阻塞思路都类似,如:nginx,python的模拟异步非阻塞,还有java的nio。C#的 EAP

以上是关于nodejs的异步非阻塞IO的主要内容,如果未能解决你的问题,请参考以下文章

IO阻塞非阻塞同步异步同步阻塞同步非阻塞异步阻塞异步非阻塞

阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一文搞定

深入理解非阻塞同步IO和非阻塞异步IO

同步异步、阻塞非阻塞、Netty

nginx异步非阻塞理解

同步/异步,阻塞/非阻塞