![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
csdm_admin
热爱生活,痴迷科学技术
展开
-
ThreadLocal详解
参考: https://blog.csdn.net/hzw19920329/article/details/51707232 说明: 参考源码为Android2.3-4.4,请读者注意 , 不同的版本有所差异! 今天在复习Handler消息处理机制原理的时候,发现自己对android的ThreadLocal部分理解还不是很到位,在此做个总结,先来说说为什么会在Handler消息处理机制中出现ThreadLocal这个东西吧,我们都知道Handler发送消息到MessageQueue中,Looper从Mess原创 2020-07-09 16:07:44 · 174 阅读 · 0 评论 -
Looper.loop()方法跑的是死循环, 为什么我们的Activity生命周期方法还能在主线程中运行?
参考: https://www.jianshu.com/p/733b1cc9b457 ActivityThread就是我们常说的主线程或UI线程,ActivityThread的main方法是整个APP的入口 MainLooper在它的main方法中被创建。 //ActivityThread的main方法 public static void main(String[] args) { ...... Looper.prepareMainLooper(); //原创 2020-07-06 18:15:58 · 462 阅读 · 0 评论