1. 数据 (共享内存变量、文件)
2. Handler
3. LocalBoradCast(单例 + 观察者模式 + Handler组成 原始BoradCast由于需要经由AMS多次跨进程BInder效率很低下) 具体参考 : https://www.jianshu.com/p/6f1ea19a17ed
4. runOnUiThread方法 https://www.jianshu.com/p/e39449026f21
5. View.post(Runnable r) https://www.jianshu.com/p/b9a57ed3a3a3
6. AsyncTask
7. Java 里的 wait() 、sleep() 、notify() 、notifyAll()
8.Otto、EventBUs
9.RxBus 、LiveEventBus
10.Rxjava、kotlin协程
类型实现代码:https://blog.csdn.net/liuxingyuzaixian/article/details/78893392