[Node.js]笔记 之 node特点之一 非阻塞I/O

写一个案例,来一个访问者,就读取input.html文件.
这里写图片描述
然后我们会发现,每来一个访问者,就会去读取文件,此时cpu并没有被阻塞,而是继续服务其他来访人员.但这个人文件读取完毕,就会使用回调函数呈现页面.
总结:只要I/O越多,.宏观上NodeJs 越并行.

我们在加了计算过后
这里写图片描述
发现计算多了,NodeJs 宏观上越不能并行.此时网页打开速度严重变慢.
这里写图片描述
总结:计算过程中cpu只能为某一个用户服务,难以脱身.所以NodeJs线程就被这一个用户霸占了.所以NodeJs适合开发I/O多的项目,而不适合计算任务繁重的项目.
这里写图片描述
因为NodeJs想在破的机器上也能高效运行,所以剑走偏锋采用了单线程,既然是单线程就必须采用异步I/O
这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值