官方文檔中說android1.6以后就開始對Asynctask的內(nèi)置線程池機制進(jìn)行了屏蔽,程序員需要自己開線程池對其進(jìn)程控制。那其中就有個問題,在沒有開啟線程池的情況下,在代碼中new多個Asynctask,并execute()執(zhí)行,會是怎么個運行規(guī)律呢?
3 回答

慕少森
TA貢獻(xiàn)2019條經(jīng)驗 獲得超9個贊
當(dāng)然不是了,是一個task里面的所有任務(wù)都是順序執(zhí)行的,多個task之間沒有同步關(guān)系的。

Helenr
TA貢獻(xiàn)1780條經(jīng)驗 獲得超4個贊
這2個方法是人為的加了同步鎖,還是只要實現(xiàn)Executor就會加同步鎖?要是加了同步鎖,那在增加線程池的時候,并發(fā)執(zhí)行豈不是成了空談?求教!

手掌心
TA貢獻(xiàn)1942條經(jīng)驗 獲得超3個贊
比如我new了3個task:A、B、C,是不是必須等到A執(zhí)行完了B才開始執(zhí)行,C也是等B執(zhí)行完了才開始執(zhí)行?
- 3 回答
- 0 關(guān)注
- 90 瀏覽
添加回答
舉報
0/150
提交
取消