源码解析
「已注销」
这个作者很懒,什么都没留下…
展开
-
Handler、Looper与MessageQueue源码解析
1. 前言我们知道,Android中的主线程是默认开启了Looper的,子线程是没有开启了Looper的。这也就意味着子线程的run()方法执行结束后该线程就结束了。那么Looper到底是什么东西呢?为什么开启Looper线程就不会执行结束呢?2. 子线程开启Looper的示例代码要在子线程开启Looper,其实非常得简单,以下是标准的代码private void startWorkThread()原创 2017-06-14 17:42:13 · 298 阅读 · 1 评论 -
ThreadLocal源码解析
1. 前言我们知道,ThreadLocal是一个线程内部的数据存储类,通过它可以在指定的线程中存储数据,数据存储以后,只有在指定线程中可以获取到存储的数据,对于其它线程来说无法获取到数据。这么神奇的东西有没有想知道是怎么实现的呢?原创 2017-06-15 15:24:45 · 306 阅读 · 0 评论