摘要: 在前面兩篇文章《Android多線程分析之二:Thread的實(shí)現(xiàn)》,《Android多線程分析之三:Handler,Looper的實(shí)現(xiàn)》中分別介紹了 Thread 的創(chuàng)建,運(yùn)行,銷毀的過程以及 Thread與 Handler,Looper 之間的關(guān)聯(lián):Thread 在其 run() 方法中創(chuàng)建和運(yùn)行消息處理循環(huán) Looper,而 Looper::loop() 方法不斷地從 MessageQueue 中獲取消息,并由 Handler 分發(fā)處理該消息。接下來就來介紹 MessageQueue 的運(yùn)作機(jī)制,MessageQueue。
閱讀全文