Handler机制中线程切换和消息阻塞再剖析

一、Handler是如何实现线程转换的? 若是要理解知识点,咱们必需要清楚MessageQueue、Looper、和Handler的内在联系和运行机制。整体来讲,Looper.prepare()方法为当前线程建立了一个Looper对象和一个MessageQueue对象,而后把他们放到线程的本地存储区ThreadLocal里面,Looper.loop()方法变开始不断从MessageQueue的队列
相关文章
相关标签/搜索