CrazyDailyQuestion
CrazyDailyQuestion copied to clipboard
每日一问: 水滴石穿,聚沙成塔,坚持数月, 必有收获~
参考文章: - [站在ClassLoader树下思考类加载过程](https://juejin.im/post/5df0b9edf265da33b82beb61)
#### 学习资料分享: [LoadLibrary源码分析指导和源码学习方法](https://study.163.com/course/courseLearn.htm?courseId=1209564890#/learn/video?lessonId=1279954467&courseId=1209564890)
1. `handler` 是如何实现线程切换的? 2. `handler` 的 `postDelay` 是一种什么样的状态? 3. 如何对 sendMsg 进行拦截? 4. 一个线程中能有几个`handler`?如何保证唯一? 5. 主线程的`Looper` 与子线程的`Looper` 有什么区别? 6. `Looper` 为什么不会阻塞线程? 7. `handler` 的 管道机制 , 为什么不用`Binder`? 8. `android` 系统是调用...