
"在commit方法中淳梦,首先執(zhí)行寫(xiě)入任務(wù)也就是enqueueDiskWrite這個(gè)方法甘邀,我們稍后分析琅攘,然后讓調(diào)用線程處于等待狀態(tài),當(dāng)寫(xiě)入任務(wù)執(zhí)行成功后喚起調(diào)用commit的線程"
這句話感覺(jué)有問(wèn)題松邪,調(diào)用commit后坞琴,寫(xiě)任務(wù)在主線程立即就執(zhí)行了,不會(huì)存在等待和喚醒逗抑。
庖丁解牛之SharedPreferences超級(jí)大卡頓背景 ?最近在排查app卡頓問(wèn)題剧辐,在公司內(nèi)部的bug管理平臺(tái)上發(fā)現(xiàn)這個(gè)類(lèi)卡頓問(wèn)題,知道卡頓了多長(zhǎng)時(shí)間嗎邮府,足足4s多荧关,這讓線上用戶怎么想?讓我怎么想褂傀? ? 剛開(kāi)始以為是系統(tǒng)Un...
子線程commit也會(huì)卡忍啤。
Activity生命周期切換會(huì)調(diào)用到QueuedWork.waitToFinish,等待隊(duì)列清空紊服,這個(gè)過(guò)程是在主線程執(zhí)行的檀轨。
徐乙_ 評(píng)論自庖丁解牛之SharedPreferences超級(jí)大卡頓