微笑如一
首页 网络收藏 分解查字

标签:Java 函数 机制
浏览:482
内容:


同步调用

类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。


异步调用

类A的方法a()调用类B的方法b(),不再等待b()方法执行完成,a()方法继续执行,

等到b()方法完成时候,a()方法通过监听的方式可以知道b()方法完成,并取回结果。


回调是一种双向的调用方式。

回调的思想是:

类A的a()方法调用类B的b()方法

类B的b()方法执行完毕主动调用类A的callback()方法



回调函数

应用程序(application program)会时常通过API调用库里所预先备好的函数。

但是有些库函数(library function)却要求应用先传给它一个函数,好在合适的时候调用,以完成目标任务。

这个被传入的、后又被调用的函数就称为回调函数(callback function)。



回调的两个基本条件: 

1.Class A调用Class B中的X方法

2.ClassB中X方法执行的过程中调用Class A中的Y方法完成回调



【参考】

Java回调机制总结

https://www.cnblogs.com/prayjourney/p/9667835.html

java 回调函数例子,其原理,与代理模式的区别

https://blog.csdn.net/c_royi/article/details/86528158

深入理解Java回调函数

https://blog.csdn.net/jiayi_yao/article/details/51046526

JAVA回调机制(CallBack)详解

https://zhuanlan.zhihu.com/p/30052334

java 回调函数学习(监听器模式) 

https://www.iteye.com/blog/hbiao68-1889194


联系: web@xiaoruyi.cn