>1 主线程创建handler 时 ActivityTheard 自动创建一个主线程的Loop,每个looper 包含换一个messagequeue 存放message 当消息队列有消息时 主线程loop 会进行无限循环从消息队列获取待处理的消息 消息本身带有创建时的handler ,looper调用dispatchmessage 分发 由Handler 的handlmessage 进行处理,由于主线程loop 本身在主线程 所以 handmessage 方法处于主线程
>2 threadLocal 包含一个map用于储存当前thread的数据
感谢:https://juejin.im/post/6866015512192876557#heading-8
网友评论