温柔银耳汤

文章
3
资源
0
加入时间
3年0月20天

ANR发生的原因 和 原理

原因:ANR,即application not responding,程序未响应在主线程执行了比如数据库或者网络的耗时操作其他进程占用了CPU导致本进程得不到CPU时间片,例如其他进程频繁读写细分: 耗时网络操作大量数据读写数据库操作硬件操作(例如Camera)调用Thread的join()、sleep()、wait()方法,或者等待线程锁service binder的数量达到上