常见的Java调用机制有:同步调用 异步调用 回调
1.同步调用:阻塞式调用
对象b中的方法直接调用对象a的方法,这时程序将会等待对象a的方法执行并且完返回结果之后 才继续往运行。可以形象理解为:考试,当一道题没有解出来,绝对不会去做下一题。 即一段代码逻辑没有执行完毕,代码会一直等待,而不会去执行下一段代码逻辑。
2.异步调用:非阻塞式调用
比如对象b中的方法调用对象a的方法,程序并不需要等待对象a的方法返回结果值,直接继续运行下去。可以形象理解为:考试,当这道题没有解决时,可以跳过这道题 去看下一题,而当这道题有思路的时候 可以返回解决这道题。
3.回调
回调是解决异步函数执行结果的处理方法。在异步调用的时候,如果希望将执行的结果返回并进行处理时,我们可以通过回调的方法进行解决。
参考:https://blog.csdn.net/henturansmile/article/details/79668537