一、同步
概念:一个任务得等待另一个任务执行完成,才能执行
二、异步
概念:一个任务可以不必等待另一个任务执行完成,才能执行
三、阻塞
概念:一个任务完全等待另一个任务执行完成,才执行
四、非阻塞
概念:一个任务非完全等待另一个任务执行完成。
五、例子
同步阻塞:老张去煮水,一直站在那里等待水开
同步非阻塞:老张去煮水,几分钟过来看一下水好了没有
异步阻塞:老张用电磁炉煮水,水好了会自己停,老张可以去做别的事情,但是一开始他不知道水会自己停,所以还是一直站在那里等。
异步非阻塞:老张用电磁炉煮水,这次他知道水开了会自己停,所以他去干别的事情,水开里,再来。