Android 后台线程及CPU占用

今天上午在调查一个奇怪的问题,我们的程序被切换到后台后CPU一直还占着,内存也不时地动荡,最终导致程序崩溃掉了。

由于我们的程序中涉及到了WebView,开始的时候我们着重调查了一边客户端的javascript扩展方法,通过注释方法体等做了对比,发现CPU占用较之前有所减少,但是CPU还是不稳定。

后来想到查看客户端后台线程执行情况来,于是有了下图

于是找到问题的原因,原来客户端之前在调用WebView的PauseTimer方法前的判断中存在一个小bug,导致没有调用成功,于是果断修复。

从这个问题来看,我们可以有以下几点感知:

1.程序CPU占用不稳定时一直定位到某个具体的线程

2.要求程序更加省电时~~

3.类似的问题可以采用该解决方案

更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. 一句话锁定MySQL数据占用元凶
  3. Android中java线程的暂停与恢复
  4. 内存问题
  5. 【Android(安卓)Training - 15】云同步的实现 [Lesson 2 - 使用G
  6. Android(安卓)5.x OTA Update官方文档(一,关于OTA 升级)
  7. 在Android中自定义捕获Application全局异常,可以替换掉系统的强制
  8. 【Android(安卓)Training - 06】分享数据内容 [Lesson 2 - 从其
  9. 浅浅的介绍一下android里面Handler、Looper、Message和MessageQu

随机推荐

  1. Android安全卫士-检测升级(一)
  2. android adt 最新下载地址23.03
  3. ubuntu 下编译android libjpeg-turbo-1.5
  4. windows系、公司内网环境 如何下载androi
  5. android RXJava2.0(一)
  6. Android快速开发框架Android_BaseLib,集成
  7. Activity被系统重启
  8. Android属性动画Property Animation系列
  9. Android模拟器无法保存数据
  10. Android 使用ActivityOptions实现Activit