概述
还是那个最简单的例子:老板在离开之前,告诉员工完成工作后,给他打电话,老板再进行相应的处理,老板的电话号码就是CallBack
public interface CallBack{
//通过电话号码打电话
public void execute();
}
public class employee{
public void doSomething(CallBack callback)
//员工完成工作1
//员工完成了工作2
//员工完成了所有工作
//给老板打电话,老板进行相应的处理
callback.execute();
}
public class Boss implements Callback{
//只要这个手机号没变,即使老板换了,还是会收到员工的汇报
@Override
public void execute(){
system.out.print("老板正在进行处理。。。。");
}
回调函数就是:员工,但是老板给他留了一个接口,到时候调这个接口就知道下一步要干嘛了,而不是老板在这等着员工干完了当前工作,再告诉他下一步要干嘛。
举一个例子:你使用Jenkins(老板)构建你的项目,代码在git(员工)上,Jenkins给git留了一个联系方式(CallBack),每当git收到代码后,就会联系Jenkins说:我这边收到代码了,你开始构建吧。
优点就是Jenkins平时可以进行自己的工作,只有接到git的通知的时候才需要进行构建,而不需要一直等着。
最后
以上就是友好睫毛膏为你收集整理的Java回调机制(回调函数)最简单的理解的全部内容,希望文章能够帮你解决Java回调机制(回调函数)最简单的理解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复