众所周知,NodeJs采用的事单线程异步式IO的架构,并且是事件驱动的。
假设我们有一项工作,有两个计算部分,一个IO部分,IO部分占用的时间比计算时间多得多,如果我们使用同步式IO,那我们想要实现高并发必须开多个线程。
而使用异步,单线程即可胜任。
本文探讨了Node.js采用单线程异步IO架构的原因。通过对比同步与异步IO处理方式,在面对IO密集型任务时,异步单线程模型能够更高效地利用资源,实现高并发。
众所周知,NodeJs采用的事单线程异步式IO的架构,并且是事件驱动的。
假设我们有一项工作,有两个计算部分,一个IO部分,IO部分占用的时间比计算时间多得多,如果我们使用同步式IO,那我们想要实现高并发必须开多个线程。
而使用异步,单线程即可胜任。
5088

被折叠的 条评论
为什么被折叠?