HanderThread具體用來(lái)干嘛的

平時(shí)屬于用的比較多的一個(gè)Thread類 按照定義集成了Thread類 又封裝了Handler類

以下是HandlerThread的用法

// 步驟1:創(chuàng)建HandlerThread實(shí)例對(duì)象

// 傳入?yún)?shù) = 線程名字,作用 = 標(biāo)記該線程

? HandlerThread mHandlerThread = new HandlerThread("handlerThread");

// 步驟2:?jiǎn)?dòng)線程

? mHandlerThread.start();

// 步驟3:創(chuàng)建工作線程Handler & 復(fù)寫handleMessage()

// 作用:關(guān)聯(lián)HandlerThread的Looper對(duì)象、實(shí)現(xiàn)消息處理操作 & 與其他線程進(jìn)行通信

// 注:消息處理操作(HandlerMessage())的執(zhí)行線程 = mHandlerThread所創(chuàng)建的工作線程中執(zhí)行

? Handler workHandler = new Handler( handlerThread.getLooper() ) {

? ? ? ? ? ? @Override

? ? ? ? ? ? public boolean handleMessage(Message msg) {

? ? ? ? ? ? ? ? ...//消息處理

? ? ? ? ? ? ? ? return true;

? ? ? ? ? ? }

? ? ? ? });

————————————————

原文鏈接:https://blog.csdn.net/carson_ho/article/details/79285760

詳細(xì)使用可以參考原文鏈接??

其實(shí)我自己通過(guò)查看源碼 (一百來(lái)行代碼)

個(gè)人覺(jué)得HanderThread 的作用 比較通俗易懂的理解就是 這個(gè)Thread不是用來(lái)跑run方法的,

而是這個(gè)Thread是用來(lái)創(chuàng)建Looper對(duì)象的,如果類比主線程和子線程是電梯(模式固定),那么HanderThread 就是個(gè)移動(dòng)的梯子,可以主線程和線程 也可以線程和線程,這么理解HanderThread會(huì)比定義會(huì)更通俗易懂點(diǎn)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 異步消息處理線程啟動(dòng)后會(huì)進(jìn)入一個(gè)無(wú)限的循環(huán)體之中,每循環(huán)一次,從其內(nèi)部的消息隊(duì)列中取出一個(gè)消息,然后回調(diào)相應(yīng)的消息...
    cxm11閱讀 6,528評(píng)論 2 39
  • 前言 在Android開發(fā)的多線程應(yīng)用場(chǎng)景中,Handler機(jī)制十分常用 今天,我將手把手帶你深入分析Handle...
    BrotherChen閱讀 532評(píng)論 0 0
  • 文章獨(dú)家授權(quán)公眾號(hào):碼個(gè)蛋更多分享:http://www.cherylgood.cn 談到Android開發(fā),就離...
    Angels_安杰閱讀 1,727評(píng)論 0 3
  • 前言 Handler是Android消息機(jī)制的上層接口,平時(shí)使用起來(lái)很方便,我們可以通過(guò)它把一個(gè)任務(wù)切換到Hand...
    eagleRock閱讀 1,762評(píng)論 0 13
  • Android中的消息機(jī)制,消息的發(fā)送和接收過(guò)程以及與線程之間的關(guān)系。雖然我們經(jīng)常使用這些基礎(chǔ)的東西,但對(duì)于其內(nèi)部...
    Sunny君907閱讀 709評(píng)論 0 1

友情鏈接更多精彩內(nèi)容