
内存泄漏
oShenLi1
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内存泄漏——3.常见原因与用户实践
腾讯Bugly特约作者: 姚潮生常见原因1.集合类集合类如果仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。如果这个集合类是全局性的变量 (比如类中的静态属性,全局性的 map 等即有静态引用或 final 一直指向它),那么没有相应的删除机制,很可能导致集合所占用的内存只增不减。2.单例模式不正确使用单例模式是引起内存泄露的一个常见问题,单例对转载 2016-03-16 15:08:06 · 531 阅读 · 0 评论 -
内存泄漏——2.排查方法篇
腾讯Bugly特约作者: 姚潮生最原始的内存泄露测试重复多次操作关键的可疑的路径,从内存监控工具中观察内存曲线,是否存在不断上升的趋势且不会在程序返回时明显回落。这种方式可以发现最基本,也是最明显的内存泄露问题,对用户价值最大,操作难度小,性价比极高。MAT内存分析工具2.1 MAT分析heap的总内存占用大小来初步判断是否存在泄露在Device转载 2016-03-16 15:06:59 · 993 阅读 · 0 评论 -
内存泄漏——1.基础知识篇
作者:腾讯Bugly特约嘉宾:姚潮生一、首先以一个内存泄露实例来开始本节基础概念的内容:实例1:(单例导致内存对象无法释放而泄露) 可以看出ImageUtil这个工具类是一个单例,并引用了activity的context。 试想这个场景,应用起来以后,转屏。转屏以后,旧MainActivity会destroy,新MainActivi转载 2016-03-16 15:04:47 · 469 阅读 · 0 评论