码迷,mamicode.com
首页 > Web开发 > 详细

node.js的异步编程

时间:2020-06-21 00:53:56      阅读:81      评论:0      收藏:0      [点我收藏+]

标签:ejs   并发   控制   读取   memory   文件系统   硬件   编程   数据   

开篇

首先i/o操作是十分耗时间,node.js对i/o操作使用的是异步的处理方式。

一.I/O操作

电脑基本组成和作用硬件:bai三大核心部件—中央处理器(cpu)、存储器(Memory)、输入/输出(i/o)设备。

cpu--处理命令、执行操作、控制时间、处理数据

存储器--内存和外存

输入i/o:键盘鼠标,摄像头等

输出i/o:显示器,音响等;

i/o操作是什么:计算机中的i/o总线(连接cpu和i/o设备)对硬盘,网卡等设备的数据的读写叫做i/o操作。i/o是指用于在核心处理和内存块外部发送和接收数据的机制,所以i/o操作可以分为对文件的i/o操作,对外部设备的i/o操作,以及网络通信。

二.node.js与i/o

当 Node.js 执行 I/O 操作时(例如从网络读取、访问数据库或文件系统),Node.js 会在响应返回时恢复操作,而不是阻塞线程并浪费 CPU 循环等待。

这使 Node.js 可以在一台服务器上处理数千个并发连接,而无需引入管理线程并发的负担(这可能是重大 bug 的来源)。

node.js的异步编程

标签:ejs   并发   控制   读取   memory   文件系统   硬件   编程   数据   

原文地址:https://www.cnblogs.com/listenMao/p/13170776.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!