
内存优化
文章平均质量分 75
jyp123123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
常见内存泄漏分析
1.确定是否存在内存泄露 1)Android Monitors的内存分析 最直观的看内存增长情况,知道该动作是否发生内存泄露。 动作发生之前:GC完后内存1.4M; 动作发生之后:GC完后内存1.6M2)使用MAT内存分析工具 MAT分析heap的总内存占用大小来初步判断是否存在泄露 Heap视图中有一个Type叫做data object,即数据对象,也原创 2017-02-06 14:57:14 · 472 阅读 · 0 评论 -
性能优化辅助工具
性能优化的帮助工具: MAT, Memory Monitor(属于AndroidMonitor中一个模块), HeapTool(查看堆信息), Allaction Tracking, LeakCanary Lint工具1.Allaction Tracking 追踪内存分配信息。可以很直观地看到某个操作的内存是如何进行一步一步地分配的。2.原创 2017-02-06 15:05:04 · 475 阅读 · 0 评论 -
Android内存优化基础
1.什么是内存泄漏:当一个对象已经不需要再使用了,本该被gc回收的时候,而有另外一个对象持有该对象的引用,就会导致该对象不被gc回收而继续保留在堆内存中,句产生了内存泄漏。2.java中gc回收的机制:某个对象不在被任何对象引用的时候,才会被gc回收。3.java内存分配的三种策略: (1)静态存储区:静态存储区在程序编译过程中就分配,程序运行过程中一直存在原创 2017-01-23 17:29:12 · 266 阅读 · 0 评论