javascript - 关于node同步异步

查看:71
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆