- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 NodeJS学习笔记(一)——异步I/O的理解
操作系统对I/O的操作分为阻塞I/O和非阻塞I/O。阻塞I/O造成了CPU的等待,使CPU不能得到充分的利用;而非阻塞I/O虽然不必等待完整I/O的返回,但需要通过轮询重复的调用判断操作,这种判断操作也是对CPU的一种浪费。我们希望非阻塞I/O可以免去轮询的步骤,在实际I/O操作完成后,通过返回完成信号通知应用程序即可。 Node使用了观察者模式和事件循环机制来实现这种异步I/O。这里以去餐厅消费为例,异步调用相当于去餐厅就餐的顾客,顾客将菜单交给服务员,即Node的I/O观察者,厨房即Node的事件循环机
2015-11-30 21:47:36
3650
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人