猿问

关于node同步异步

这是来自深入浅出NodeJS一书的

为什么说异步耗时取决于最慢的文件
就算是异步,不也是单线程,需要一个任务执行完再执行下一个么
取决于最慢的文件不就是说这两个代码是同时执行的?


Helenr
浏览 573回答 1
1回答

慕容708150

同步I/O  是 1->2->3->4  这样的时间,为1+2+3+4的时间异步I/O  是 -->  1                2                3                4                四个同时开始 时间为4个里面最慢的那个。。还有js单线程只是你写的那些基本的js代码为单线程,一但是基本的网络或者文件I/O,的时候会进入事件循环,进行并发操作。。。1234 是同时开始的。谁也不等谁。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答