1.首先,需要理解几个概念 1.同步(Synchronous):同步方法调用一旦开始,调用者必须等到前面的方法调用返回后,才能继续后续的行为,依次直到完成所有. 2.异步(Asynchronous):异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作.异步方法通常会在另外一个线程中“真实”地执行.整个过程,不会阻碍当前调用者的工作. 3.并发(Concurrency):在一个时间段内,多件事情在这个时间段内交替执行.比如说:有两个队列,进入同一个入口,交替进…