java_回调函数Callback

简介: 分为了三种回调函数,从简单到难,也挺好理解

分为了三种回调函数,从简单到难,也挺好理解


同步调用

A方法调用B方法,等B方法执行完,返回结果给A,A才继续往下执行。


优点:知道什么时候告诉我结果


缺点:会阻塞A方法的执行


异步调用

A方法调用B方法,然后A就继续执行了,不会等B,但是不知道B什么时候返回结果给A。


优点:不会阻塞我


缺点:不知道什么时候告诉我结果


异步回调

A方法调用B方法,在B的一个方法中要传入一个A的对象,这样后面在B的方法里面就可以调用A的方法才能返回结果给A,然后A就继续执行了,不会等B,但是B运行完了,准备返回一个结果给A,就调用A里面的一个C方法,让这个A里面的C方法返回结果给A。

优点:兼顾以上两种


一个A类中定义了一个A函数,但是这个A函数咱不自己调用,而是放到其他类中的方法中调用,比如B类,然后B类要想方法得到A的对象,然后用A的对象去调用A的C方法,从而达到返回结果。

目录
相关文章
|
2月前
|
JavaScript 前端开发 Java
Java Script中的回调函数,可以用来做什么
Java Script中的回调函数,可以用来做什么
10 0
|
5月前
|
Java 程序员
java回调函数
java回调函数
34 0
|
10月前
|
Java
什么是java回调函数
什么是java回调函数
108 1
什么是java回调函数
|
10月前
|
Java
java中的回调函数
java中的回调函数
JAVA回调函数简单讲解 CallBack
JAVA回调函数简单讲解 CallBack
370 0
JAVA回调函数简单讲解 CallBack
|
Java 设计模式
Java匿名内部类与回调函数
    之所以将匿名内部类和回调函数两个知识点一起写,是因为最近学习zookeeper的时候正好遇到这么一个例子。详细内容请参考:https://www.w3cschool.cn/zookeeper/zookeeper_api.html 以下是与ZooKeeper集合连接的完整代码。
6126 0
|
Java 程序员
Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。
1182 0
|
Java 程序员
转Java 回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。
815 0
|
Java 数据格式 XML
Java中回调函数编写
package XXX.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import org.xmlpull.v1.XmlSerializer; import android.app.ProgressDialog; import android.con
1068 0