成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

安卓市場下載 AsyncTask使用在哪些場景?它的缺陷是什么?如何解決?

AsyncTask使用在哪些場景?它的缺陷是什么?如何解決?使用asynctask的場景是執(zhí)行一些耗時的操作,在耗時的操作完成后更新主線程,或者在操作期間更新主線程的UI。缺陷:asynctask維護

AsyncTask使用在哪些場景?它的缺陷是什么?如何解決?

使用asynctask的場景是執(zhí)行一些耗時的操作,在耗時的操作完成后更新主線程,或者在操作期間更新主線程的UI。缺陷:asynctask維護一個長度為128的線程池,可以同時執(zhí)行5個工作線程,并且有一個緩沖隊列。當線程池中有128個線程且緩沖區(qū)隊列已滿時,如果此時將任務提交給線程,則會引發(fā)rejectedexecutionexception。解決方案:使用控制線程處理asynctask的調用,判斷線程池是否已滿。如果已滿,線程將休眠。否則,它將請求asynctask繼續(xù)處理。