
ANR
文章平均质量分 88
~~1112233
这个作者很懒,什么都没留下…
展开
-
Android 产生ANR后的Trace文件的解析
第一个框中第一二行说明了发生ANR的进程ID,名称和时间 第三个框中 “main” prio=5 tid=1 Native 说明了线程名称,线程优先级,线程锁id和线程状态。tid不是线程id,是一个在Java虚拟机中用来实现线程锁的变量,线程状态分为以下几类: 状态 值 说明 THREAD_ZOMBIE 0 TERMINATED 线程死亡,终止运行 THREAD_RUNNING 1 RUNNABLE or runn.原创 2021-08-17 20:39:56 · 4076 阅读 · 0 评论 -
关于Signal Catcher线程中对线程的理解
首先简述下Signal Catcher,Signal Catcher线程接受到kernel系统底层的消息进行dump当前虚拟机的信息并且设置每个线程的标志位(check_point)和请求线程状态为挂起,当线程运行过程中进行上下文切换时会检查该标记。等到线程都挂起后,开始遍历Dump每个线程的堆栈和线程数据后再唤醒线程。更多内容在我的其他博客中进行查阅~~, 本文重点讲的是在分析Singal Catcher时对线程有了更新的了解。 在Android里面只能通过pthread_create去创建一个线程,T原创 2021-07-13 18:34:29 · 2571 阅读 · 1 评论