事件模型
事件模型
异步I/O
1. 文件操作
2. 网络操作
在浏览器中也存在异步操作
1. 定时任务
2. 事件处理
3. Ajax回调处理
js的运行是单线程的,引入事件队列机制解决阻塞问题
Node.js中的事件模型与浏览器中的事件模型类似:单线程+事件队列
Node.js中异步执行的任务:
1. 文件I/O
2. 网络I/O
基于回调函数的编码风格
graph TB
subgraph js主线程
P1[线程1] --> P2[线程2]
P2 --> P3[线程3]
P3 --> P4[线程4]
end
subgraph 事件队列
E1[任务1] --- E2[任务2]
E2 --- E3[任务3]
end
P4 --> E1
E1 --> P4

浙公网安备 33010602011771号