博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node.js教程系列~目录
阅读量:6888 次
发布时间:2019-06-27

本文共 788 字,大约阅读时间需要 2 分钟。

Node.js这个东西在近几年火起来了,而且会一直火下去,无论在infoq还是在cnblogs,csdn上,都可以到处看到它的样子,它主推的应该就是异步式I/O 吧,是的,设计的很完美,很吸引人,虽然它与正常思维是不同的,但是当你真正认识它后,也会足够的让你爱上它!Node.js确实改变了我的编程观念,改变了我对计算机系统的认识!

名人总结的话,我们应该回味个几百次

同步式I/O: 线程在执行中如果遇到磁盘读写或网络通信(统称为I/O操作),通常要耗费较长的时间,这时操作系统会剥夺这个线程的CPU控制权,使其暂停执行(阻塞了当前线程中剩下的工作,当耗时操作完成后,才继续执行剩下的代码),同时将资源让给其他的工作线程,这种线程调度方式称为阻塞。当I/O操作完毕,操作系统将这个线程的阻塞状态解除,恢复其对CPU的控制权,令其继续执行。这种 I/O模式就是通常的同步式I/O(Synchronous I/O).

 

异步式I/O: 当线程遇到I/O操作时,不会以阻塞的方式等待I/O操作的完成或数据的返回,而只是将I/O请求发送到操作系统,继续执行下一条语句。当操作系统完成I /O操作时,以事件的形式通知执行I/O操作的线程,线程会在特定时候处理这个事件。为了处理异步I/O,线程必须有事件循环,不断地检查有没有未处理的事件,依次处理。(有个事件队列机制,它永远的轮训着,当有需要处理的事件时,就会处理这个事件的回调方法)

完善的事件轮询机制,改变了程序的运行方式,改变了程序员的思维!

Node.js教程系列~目录

NodeJS实例系列

环境搭建系列

Node.js与Sails系列

扩展组件系列

Node.js与Express

Node.js的事件机制

Node.js的异步I/O机制

Node.js与MongoDb

Node.js与Sqlserver

 

永久更新中...

转载地址:http://rtqbl.baihongyu.com/

你可能感兴趣的文章
Yarn大体框架和工作流程研究
查看>>
vue学习笔记(一)
查看>>
微软专家推荐11个Chrome 插件
查看>>
三天学会HTML5——SVG和Canvas的使用
查看>>
MySql基本操作(二)
查看>>
我的友情链接
查看>>
文件上传时几个Content-type
查看>>
我的友情链接
查看>>
Exchange Server 2013 集成Office Web App
查看>>
字节转换工具,在线字节转换工具
查看>>
实验心得
查看>>
mysql 生成行号
查看>>
Control your Thinkpad T430 fan speed in Ubuntu 12.
查看>>
【OSC手机App技术解析】- 在WebView中组装HTML
查看>>
转载 Linux 整合 AD 實戰:CentOS 7.0 整合 Active Directory 驗證管理
查看>>
Android应用升级,检测更新,下载,检验,安装
查看>>
Elasticsearch refresh vs. flush
查看>>
质量管理:测试基础架构图
查看>>
Windows Server 2008安装SQL Server 2008
查看>>
jsonp的原理?
查看>>