导致GC的原因有很多种

比如 1.string字符串,循环内string拼接使用+=

2.  course游标没关闭

3.图片过大

4. 短时间内大量创建新对象 尽量减少临时对象的使用。临时对象在跳出函数调用后,会成为垃圾,少用临时变量就相当于减少了垃圾的产生

5.少用静态对象变量。静态变量属于全局变量,不会被GC回收,它们会一直占用内存

6.能用基本类型如Int,Long,就不用Integer,Long对象。基本类型变量占用的内存资源比相应对象占用的少得多

我的属于频繁操作大量数据如下

再lescan 图1内调用了图2   图2调用了mes生成器图3   图3mes生成器内操作数据库,lescan不断发送导致频繁GC   将数据保存挪到不会频繁操作的地方即可

如图:

造成原因引用地址Android 面试回答 老司机教你深入理解gc回收机制_深南大盗的博客-CSDN博客

Background concurrent copying GC freed 107384(8MB) AllocSpace objects, 0(0B) LOS objects, 49% 原因記錄相关推荐

  1. Background sticky concurrent mark sweep GC freed 842(58KB) AllocSpace objects

    Background sticky concurrent mark sweep GC freed 842(58KB) AllocSpace objects, 5(11MB) LOS objects, ...

  2. 并发增量复制垃圾回收 (Concurrent and Incremental Copying GC) 和虚拟内存应用

    本文是对 6.S081 课程中 VM applications 论文阅读中对虚拟内存能应用于 Garbage Collection 的笔记.主要记录垃圾回收的一些算法和解释论文的应用点.内容是从最简单 ...

  3. java 序列化 内存溢出_Gson序列化问题导致的内存溢出,tip:Background sticky concurrent mark sweep GC freed...

    MFC 单文档消息执行顺序. theApp构造, InitInstance void CMyFrameWnd::OnGetMinMaxInfo(MINMAXINFO* lpMMI) BOOL CMyF ...

  4. Error copying library net.java.jinput:jinput:2.0.5 解决办法

    如图,在反编译mc1.8.8时候出现的问题 找了好多教程没有解决,突然看到帮助文档里面这句话 就是说,脚本去帮你复制这些文件到这个文件夹,但是脚本可能因为权限问题等原因无法完成复制,这一步可以直接手动 ...

  5. android bugreport关键字

    aosp关于read bugreport的文档:https://source.android.com/setup/contribute/read-bug-reports,建议详细阅读. 跟踪CPU i ...

  6. cocos creater 鸿蒙 音频卡死 播放失败 不回调

    cocos creater音频播放失败 || 不回调 || 卡死 || 鸿蒙 问题背景 开发过程中 未发现问题 线上 部分鸿蒙用户反馈: 页面卡死没反应 || 页面不能继续下一步 so: 问题有可能是 ...

  7. BiometricPrompt之六 - BiometricDialogView锁屏显示

    前边<BiometricPrompt之四 - BiometricDialogView无法消失>已经介绍过BiometricDialogView无法消失的一种情形. 那还有没另外的情况,有. ...

  8. Android 自动化触发GC

    问题 最近有个小需求,能通过自动化对app进行GC回收 对于app的处理无外乎主动调用System.gc()或者使用adb命令直接进行GC回收 解决方法 方法一 在代码里的某个方法调用System.g ...

  9. 看完这篇,让你不再惧怕内存优化

    对于安卓应用开发来说,内存究竟会遇到什么样的问题,有什么方法可以用来测试和分析,以及有什么样的策略可以去实践优化,今天就来好好聊聊这个话题. ​ 缘起 现代计算机是基于冯*诺依曼架构的,计算机的软件是 ...

最新文章

  1. 洛谷P2512 糖果传递
  2. Quartus II调用modelsim无缝仿真
  3. BZOJ4044 Luogu P4762 [CERC2014]Virus Synthesis (回文自动机、DP)
  4. async js 返回值_JS异步编程 | Async / Await / Generator 实现原理解析
  5. MMDetection-简介
  6. Java StringBuilder神话被揭穿
  7. 200多位大牛!2019两院院士拟推荐候选人最新名单
  8. JSF技术的相关网站和BBS
  9. 对话框控件访问七种方式
  10. oracle 判断数值为小数位数为一位且为0_Python的循环、判断和各种表达式(长文系列第二篇)...
  11. 阿里云服务器如何使用
  12. SQL的四种连接查询
  13. java groovy 表达式_Groovy的基础语法
  14. PHP字符串函数stripslashes(反引用一个addslashes转义的字符串)
  15. oracle 验证 lob 坏块,Oracle LOB坏块处理
  16. Android 进阶之路《丢掉初学者的诟病》
  17. JavaScript 进阶 - 第3天
  18. Linux主目录文件夹英文,中文Ubuntu主目录下的文件夹改回英文
  19. 宝宝为什么不吃奶粉,奶爸必读文章
  20. mbp网速很慢_macbook无线上网很慢怎么办 macbook无线上网很慢解决方法

热门文章

  1. 基于 CC2530 的温度采集系统(未定稿)
  2. Python信号分析 | 连续信号的傅立叶变换
  3. Android版酷狗音乐 v9.0.1 去广告SVIP珍藏V2版
  4. 图片怎么弄成pdf格式文件
  5. 魂武者怎么在电脑上玩 魂武者电脑版使用教程
  6. 计算机组成原理:加法器
  7. 我所知道坦克大战(单机版)之 建造目录
  8. java计算机毕业设计OA办公系统设计与实现MyBatis+系统+LW文档+源码+调试部署
  9. 面试八股文-计算机网络
  10. HP DV3000系列 XP驱动下载!