Android HandlerThread使用總結

2021-07-09 20:04:02 字數 484 閱讀 6970

總結:

1.  首先我們看到handlerthread很快就會聯想到handler。android中handler的使用,一般都在ui主線程中執行,因此在handler接收訊息後,處理訊息時,不能做一些很耗時的操作,否則將出現anr錯誤。android中專門提供了handlerthread類,來解決該類問題。handlerthread類是乙個執行緒專門處理hanlder的訊息,依次從handler的佇列中獲取資訊,逐個進行處理,保證安全,不會出現混亂引發的異常。handlerthread繼承於thread,所以它本質就是個thread。與普通thread的差別就在於,它有個looper成員變數。

在看看官方的對他的講解。

2. handlerthread適合在只需要在乙個工作執行緒(非ui執行緒)+任務的等待佇列的形式,優點是不會有堵塞,減少了對效能的消耗,缺點是不能同時進行多工的處理(只能按照handle.post的任務順序進行執行),需要等待進行處理。處理效率較低。

VMWare Workstation使用總結幾則

1 安裝 使用ghost盤安裝時一定要注意,需要把空盤建立分割槽並設定為主分割槽 pq的使用形式,進入pq找到磁碟設定為啟用 否則 啟動後顯示boot from network intel e1000 有時裝機忘了,只能從頭再來 安裝64位的虛擬機器時,需要把bios中virtual technol...

VMWare Workstation使用總結幾則

1 安裝 使用ghost盤安裝時一定要注意,需要把空盤建立分割槽並設定為主分割槽 pq的使用形式,進入pq找到磁碟設定為啟用 否則 啟動後顯示boot from network intel e1000 有時裝機忘了,只能從頭再來 安裝64位的虛擬機器時,需要把bios中virtual technol...

pytest parametrize 使用總結

pytest中裝飾器 pytest.mark.parametrize 引數名 list 可以實現測試用例引數化,類似ddt。如 pytest.mark.parametrize 請求方式,介面位址,傳參,預期結果 get www.baidu.com post www.baidu.com pytest....