Handler機制中線程切換和消息阻塞再剖析

一、Handler是如何實現線程轉換的? 若是要理解知識點,咱們必需要清楚MessageQueue、Looper、和Handler的內在聯繫和運行機制。整體來講,Looper.prepare()方法爲當前線程建立了一個Looper對象和一個MessageQueue對象,而後把他們放到線程的本地存儲區ThreadLocal裏面,Looper.loop()方法變開始不斷從MessageQueue的隊列
相關文章
相關標籤/搜索