一句话
回调:任务完成后调用入参的函数(回调函数)
class Task {
// doTask接受一个函数作为参数
public void doTask(Runnable callback) {
System.out.println("1. 开始执行任务");
// 做一些工作...
System.out.println("2. 任务执行中...");
// 任务完成后,调用传入的函数
System.out.println("3. 任务完成,开始调用回调函数");
callback.run();
}
}
public class Main {
public static void main(String[] args) {
Task task = new Task();
// 传入一个函数,这个函数会在任务完成后被调用
task.doTask(() -> {
System.out.println("4. 我是回调函数,任务完成后被调用了!");
});
}
}