javascript - 关于node同步异步
本文介绍了javascript - 关于node同步异步的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
这是来自深入浅出NodeJS一书的
为什么说异步耗时取决于最慢的文件
就算是异步,不也是单线程,需要一个任务执行完再执行下一个么
取决于最慢的文件不就是说这两个代码是同时执行的?
解决方案
同步I/O 是 1->2->3->4 这样的时间,为1+2+3+4的时间
异步I/O 是 --> 1
2
3
4
四个同时开始 时间为4个里面最慢的那个。。
还有js单线程只是你写的那些基本的js代码为单线程,一但是基本的网络或者文件I/O,的时候会进入事件循环,进行并发操作。。。1234 是同时开始的。谁也不等谁。
这篇关于javascript - 关于node同步异步的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文