1. 什么是异步
阻塞
在等待上一个任务完成之前,下一个任务无法开始,这就是阻塞,我需要上一个程序的值或者释放资源,
非阻塞
在等待上一个任务完成之前,下一个任务可以开始,这就是非阻塞,我可以干别的事情,
同步
不同程序单元为了完成某个任务,在执行过程中需靠某种通信方式以协调一致,称这些程序单元是同步执行的。
异步
为完成某个任务,不同程序单元之间过程中无需通信协调,也能完成任务的方式。 在等待上一个任务完成之前,下一个任务无法开始,这就是阻塞,我需要上一个程序的值或者释放资源,
在等待上一个任务完成之前,下一个任务可以开始,这就是非阻塞,我可以干别的事情,
不同程序单元为了完成某个任务,在执行过程中需靠某种通信方式以协调一致,称这些程序单元是同步执行的。
为完成某个任务,不同程序单元之间过程中无需通信协调,也能完成任务的方式。