同步与异步的简单介绍

同步和异步

同步和异步通常用来形容一次方法调用。

 

同步方法调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为。

异步方法调用更像一个信息传递,一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。而异步方法通常会在另外一个线程中,‘真实’的执行着。整个过程,不会阻碍调用者的工作。

 

举个栗子:

假如你要做两件事,烧水、刷牙

同步:你烧水,等水烧开了你再去刷牙

异步:你烧水,不等水烧开就去刷牙了,水烧开了会发出声音告诉你(callback),然后你再处理水烧开之后的事情

你可能感兴趣的:(概念)