关于分发模式和EventProxy模块的疑惑

方案1:

fs.readFile("1.txt",function(err,data){代码片段});
fs.readFile("2.txt",function(err,data){代码片段});
fs.readFile("3.txt",function(err,data){代码片段});

方案2:

fs.readFileSync("1.txt");
fs.readFileSync("2.txt");
fs.readFileSync("3.txt");

方案3:

fs.readFile("1.txt",function(err,data){
  fs.readFile("2.txt",function(err1,data1){
    fs.readFile("3.txt",function(err2,data2){
    代码片段})})})

这三方法读完所有三个文件所花费的时间一样吗,感觉在同一个文件中执行,它应该还是单线程,一个一个读取和一下子三个全部读取,都应该排到队列中一个一个来啊,我感觉速度没啥区别啊

对于EventProxy这个模块我不太理解
在我的想法中觉得分发应该是建立三个程序文件,每个文件读取其中一个文件,同时启动,这种才有点多线程的感觉啊,读取速度应该是原来的三倍

求大神帮忙解除疑惑!!!

阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题