软件模块接口间有3种调用方式同步调用,异步调用,回调,在这里只介绍回调html
一、首先来个网上大神举的例子异步
你有事去隔壁寝室找同窗,发现人不在,你怎么办呢?htm
方法1,每隔几分钟再去趟隔壁寝室,看人在不blog
方法2,拜托与他同寝室的人,看到他回来时叫一下你接口
前者是轮询,后者是回调。
get
那你说,我直接在隔壁寝室等到同窗回来能够吗?
同步
能够啊,只不过这样本来你能够省下时间作其余事,如今必须浪费在等待上了。把原来的非阻塞的异步调用变成了阻塞的同步调用。it
这儿就能够大体解释3中调用方式了软件
三、同步回调和异步回调(写不动了好累)