java回调函数怎么使用

1089
2023/7/14 19:38:48
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Java中的回调函数指的是将一个函数作为参数传递给另一个函数,使其在特定条件下被调用。下面是一个简单的示例:

public class CallbackExample {
public interface Callback {
void onEvent();
}
public static void doSomething(Callback callback) {
// 模拟某些操作
System.out.println("doSomething");
// 当操作完成时调用回调函数
callback.onEvent();
}
public static void main(String[] args) {
doSomething(new Callback() {
@Override
public void onEvent() {
System.out.println("Callback.onEvent");
}
});
}
}

在上面的示例中,我们定义了一个Callback接口,它有一个onEvent()方法。然后,我们定义了一个doSomething()方法,它接受一个Callback参数。在doSomething()方法中,我们执行一些操作,然后调用传递给它的回调函数。最后,在main()方法中,我们调用doSomething()方法,并传递一个匿名的Callback对象作为参数。

执行上面的代码,输出结果为:

doSomething
Callback.onEvent

这表明,当doSomething()方法完成操作时,它调用了传递给它的回调函数onEvent()

回调函数的使用在Java中非常常见,特别是在异步编程中。例如,当我们需要在后台线程中执行某些操作并在完成后更新UI时,我们可以使用回调函数来通知UI线程。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: java怎么与数据库通信