概念性
同步和异步通常用来形容一次方法调用。
-
同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。
-
异步方法调用更像一个消息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而,异步方法通常会在另外一个线程中,“真实”地执行着。整个过程,不会阻碍调用者的工作。
图示例
举个例子
比如你去商场买空调,付款买单后,服务人员给你配空调然后到再给你到家安装,这个时候你就得在商场等待人员给你配好电脑;
这就是同步;
例如你在家上网下单买好空调,这个时候你就可以去干其他事情,空调会有人安排给你发货安装;
这就是异步;