- 博客(4)
- 收藏
- 关注
转载 mat 使用笔记
mat 使用笔记 博客分类: Java性能调优 MAT 使用初探 今天线上一个应用的持久区满了,一直没有下来,导致一些服务不可用,就用jmap当出内存快照后,用MAT分析内存的基本信息,发现很多地方不会用。找了些资料记录在下来。 1.引用 Strong reference : 就是我们new出来的对象,但是还是被持有的应用
2014-12-17 13:51:05 587
转载 Android之线程池深度剖析
1.线程池的引入 引入的好处: 1)提升性能。创建和消耗对象费时费CPU资源 2)防止内存过度消耗。控制活动线程的数量,防止并发线程过多。 使用条件: 假设在一台服务器完成一项任务的时间为T T1 创建线程的时间 T2 在线程中执行任务的时间,包括线程间同步所需时间 T3 线程销毁的时间
2014-12-17 13:16:30 472
转载 android高性能编程中需要注意的问题
1.尽量少的声明全局变量 2.声明全局静态变量,一定要加final声明 3.声明非静态的全局变量,最好不要初始化任何值,在使用到的地方,在进行初始化 4.函数中若干次使用全局变量,应该将全局变量赋值给本地变量,然后直接使用本地变量 5.能用Int,不要使用浮点数 6.能用乘法不用除法 7.尽量避免使用geter和setter方法 8.在Ac
2014-12-12 15:22:55 585
转载 android 开发如何做内存优化
注释:说的很全面了。 一定要确定内存机制--引用。无引用即可释放! 如果一个类A里有个成员变量B。如果此成员变量B被别处引用,那么A释放的时候。A内没有被别处引用的变量会释放。但这个B是不释放的。 如果B持有A的引用。那么A是释放不了的。只有别处不引用B的时候,A才能被释放。 网上看的一篇很好的文章;http://www.gforetell.com/?/que
2014-12-12 15:08:53 658
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人