Java 回调机制

转载自https://blog.csdn.net/fengye454545/article/details/80198446

这篇文章通俗易懂,适合入门。

自己总结下回调机制的应用场景:

1.主线程和子线程之间的切换(异步操作),特别是适用于Android等主线程为UI线程的时候,需要子线程进行后台操作而主线程继续服务客户,在子线程完成后回到UI主线程提醒用户任务已完成。这里的主线程为类A,子线程为类B。A中有接口实现,A调用B中的b()方法开子线程完成操作,然后在b()方法调用接口中的方法,从而回到A;

2.解耦,B中的b()方法完成通用的操作,例如合法性检查,提供容器等,主体关键性操作交给用户(即A)自行定义,实现代码简洁,维护安全性等特点;

 

 

你可能感兴趣的:(学学学Java)