作业帮 > 综合 > 作业

JAVA中回调函数是什么,最好带例子,说明最好简单点,

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/08 03:07:41
JAVA中回调函数是什么,最好带例子,说明最好简单点,
JAVA中回调函数是什么,最好带例子,说明最好简单点,
比如你写了两个类A和B,并且各生成一个对应的实例a 和b ,在a 中有一个方法fa( 此方法只负责生成两个随机数)要调用b中的一个方法fb(此方法对两个数进行求各) 来进行求和,fb求得结果后要调用a的另一个方法ffa(此方法用于显示求得的结果),这时ffa就叫作回调函数,(反回来调用一下的意思)
为什么要这么麻烦呢,如果fb直接返回结果不好吗,试想如果fb执行时间较长,那么fa就会一直等结果而导致fa不往下执行了,此时如果用回调这个功能实现,由于 回调函数一般是由系统异步调用的,方法fa调用fb后就不用等而直接往下执行,比如可以再生成两随机数给fb,fb会依次得到结果后通过回调机制来调用ffa显示出来,其实就是为实现生成随机数和计算随机数的异步执行.好象fa和fb是两个独立执行的线程,提高程序效率.