什么是回调
在A类中定义了一个方法,这个方法中用到了一个接口和该接口中的抽象方法,但是抽象方法没有具体的实现,需要B类去实现,B类实现该方法后,它本身不会去调用该方法,而是传递给A类,供A类去调用,这种机制就称为回调。
生产者消费者模式
一个例子
一个销售向工人订了100台机器准备卖给老外,让工人在生产完100台机器后通知下他.
Worker
package Solution;
public class Worker {
private WorkerListner workerListner;
public void MakeMachine(){
int num = 0;
num = 100;
//生产100个之后,回调
workerListner.onWorkerListner(num);
}
public interface WorkerListner {
//回调接口,销售的操作需要实现这个接口
void onWorkerListner(int num);
}
public void setWorkerListner(WorkerListner workerListner) {
this