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
根据输出结果可以很明显的看出
相关文章推荐
- LeetCode 116 Populating Next Right Pointers in Each Node
- 浅析node连接数据库(express+mysql)
- HDFS的namenode和datanode
- ClippingNode的简单使用
- nodejs学习路线图
- Nodejs学习笔记(一)——初识Nodejs
- Hadoop 启动节点Datanode失败解决
- HDFS学习笔记
- 用第三方框架GDataXMLNode解析XML数据:
- DOM----nodeType,nodeName,nodeValue笔记
- 《Node.js实战(第2季)》 读书笔记
- nodejs net模块实现socket
- nodeJs常用的一些地址
- [Nodejs入门]第四篇,用nodejs实现一个爬虫的功能
- [nodejs入门]第一篇,javascript基础(2)
- node.js和socket.io纯js实现的即时通讯实例分享
- 237. Delete Node in a Linked List
- Swap Nodes in Pairs
- ROS_hydro_catkin建立标准程序包_helloworld.h+helloworld.cpp+helloworldnode.cpp
- NodeManagerMetrics上精确化Container指标监控