//第一種實現子執行緒的方法:繼承thread類
private
class
mythread
extends
thread
}new
mythread()
.start()
;
//第二種實現子執行緒的方式:實現runnable(任務)介面
private
class
myrunnable
implements
runnable
}new
thread
(new
myrunnable()
).start()
;//子執行緒
//1、主線程中去建立handler匿名子類物件
private handler mainhandler =
newhandler()
}};
//2.傳送計算結果給ui執行緒,並將結果顯示在ui介面
message message =
newmessage()
; message.what =
100;
//區分不同的訊息物件
message.obj = result;
//傳送的資料本身
mainhandler.
sendmessage
(message)
;//傳送訊息,進入主線程的訊息佇列
安卓 多執行緒
方法1 建立單獨的執行緒 new thread new runnable start 方法2 利用執行緒池 private executorservice executorservice executors.newfixedthreadpool 4 上面是建立乙個固定大小的執行緒池,這裡面的執行緒不...
安卓多執行緒複習
程序可以全域性設定,谷歌api原話如下 當記憶體不足,而其他更急於為使用者提供服務的程序又需要記憶體時,android 可能會決定在某一時刻關閉某個程序。正因如此,系統會銷毀在被終止程序中執行的應用元件。當這些元件需再次執行時,系統將為其重啟程序。決定終止哪個程序時,android 系統會權衡其對使...
安卓執行緒池理解
在安卓開發中經常會遇到處理多張,或者分片上傳等需要使用多執行緒的情況,如果簡單的通過new thread建立執行緒,會造成執行緒的頻繁建立和銷毀,占用大量的資源。並且頻繁的呼叫gc機制,這會使效能降低,又非常耗時。最基本的threadpoolexecutor 1 通過構造方法,建立最基本的執行緒池,...