240 发简信
IP属地:陕西
  • "在commit方法中,首先执行写入任务也就是enqueueDiskWrite这个方法,我们稍后分析,然后让调用线程处于等待状态,当写入任务执行成功后唤起调用commit的线程"
    这句话感觉有问题,调用commit后,写任务在主线程立即就执行了,不会存在等待和唤醒。

    庖丁解牛之SharedPreferences超级大卡顿

    背景  最近在排查app卡顿问题,在公司内部的bug管理平台上发现这个类卡顿问题,知道卡顿了多长时间吗,足足4s多,这让线上用户怎么想?让我怎么想?   刚开始以为是系统Un...

  • 子线程commit也会卡。
    Activity生命周期切换会调用到QueuedWork.waitToFinish,等待队列清空,这个过程是在主线程执行的。