您的位置:首页 > Web前端 > Node.js

node.js 理解阻塞与非阻塞

2015-11-30 10:31 633 查看
首先需要理解一下阻塞与非阻塞的概念:
阻塞:  一直在等待,什么时候执行完,什么时候返回。
非阻塞:你干你的,我不管你。你干完,告诉我一声就行。
console.log("阻塞模式");//阻塞模式var fs=require("fs");var data=fs.readFileSync("d:/test.txt");console.log(data.toString());console.log("程序执行结束!");//非阻塞模式console.log("非阻塞模式");var fs1= require("fs");fs1.readFile('d:/test.txt', function (err, data) {if (err) return console.error(err);console.log(data.toString());});console.log("程序执行结束!");
输出结果:
阻塞模式                                                                                                                                                                  11111111111程序执行结束!                                                                                                                                                             非阻塞模式                                                                                                                                                                程序执行结束!                                                                                                                                                             11111111111
根据输出结果可以很明显的看出

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: