- 十一、异步编程
十一、异步编程
原文:Asynchronous Programming
译者:飞龙
协议:CC BY-NC-SA 4.0
自豪地采用谷歌翻译
孰能浊以澄?静之徐清;
孰能安以久?动之徐生。
老子,《道德经》
计算机的核心部分称为处理器,它执行构成我们程序的各个步骤。 到目前为止,我们看到的程序都是让处理器忙碌,直到他们完成工作。 处理数字的循环之类的东西,几乎完全取决于处理器的速度。
但是许多程序与处理器之外的东西交互。 例如,他们可能通过计算机网络进行通信或从硬盘请求数据 - 这比从内存获取数据要慢很多。
当发生这种事情时,让处理器处于闲置状态是可耻的 - 在此期间可以做一些其他工作。 某种程度上,它由你的操作系统处理,它将在多个正在运行的程序之间切换处理器。 但是,我们希望单个程序在等待网络请求时能做一些事情,这并没有什么帮助。
- 异步
- 乌鸦科技
- 回调
- Promise
- 故障
- 网络是困难的
- Promise的集合
- 网络泛洪
- 消息路由
- async函数
- 生成器
- 事件循环
- 异步的 bug
- 总结
- 练习