
"在commit方法中糕韧,首先執(zhí)行寫入任務(wù)也就是enqueueDiskWrite這個(gè)方法传黄,我們稍后分析,然后讓調(diào)用線程處于等待狀態(tài)程癌,當(dāng)寫入任務(wù)執(zhí)行成功后喚起調(diào)用commit的線程"
這句話感覺有問題斟览,調(diào)用commit后,寫任務(wù)在主線程立即就執(zhí)行了汰蜘,不會(huì)存在等待和喚醒仇冯。
庖丁解牛之SharedPreferences超級(jí)大卡頓背景 ?最近在排查app卡頓問題,在公司內(nèi)部的bug管理平臺(tái)上發(fā)現(xiàn)這個(gè)類卡頓問題族操,知道卡頓了多長時(shí)間嗎赞枕,足足4s多,這讓線上用戶怎么想?讓我怎么想炕婶? ? 剛開始以為是系統(tǒng)Un...
子線程commit也會(huì)卡姐赡。
Activity生命周期切換會(huì)調(diào)用到QueuedWork.waitToFinish,等待隊(duì)列清空柠掂,這個(gè)過程是在主線程執(zhí)行的项滑。
徐乙_ 評(píng)論自庖丁解牛之SharedPreferences超級(jí)大卡頓