一、检查点 1、自动变量检查: 返回自动变量(局部变量)指针 2、越界检查: 数组越界返回自动变量(局部变量)指针 3、类检查: 构造函数初始化 4、内存泄露检查: 5、空指针检查: 6、废弃函数检查 7、其他:二、Cppcheck 架构分析总体三、检查点cppcheck系统C++实现类参数分析外部...
分类:
其他好文 时间:
2015-07-20 12:49:11
阅读次数:
211
package com.ckw.mianshi;
/**
* 测试内存泄露
* java中导致内存泄露的几个事件:
* 1.HashMap,Verctor等容器中持有对象的引用,尽管对象已经置为null,但还是会发生内存泄露
* 2.监听器类的使用,没有显示置为null
* 3.数据库连接类的close方法没有调用
* 4.单例模式中对另一个类的引用
* @author Admin...
分类:
编程语言 时间:
2015-07-19 18:13:11
阅读次数:
124
一、复用view二、使用viewholder并且最好是静态内部类。静态内部类,不持有外部类的引用,避免内存泄露…effective java中有提到过,static class的适用场景,主要作用是为了减少大量内部类都各自持有外部类引用带来的内存开销非static内部类会持有外部类的引用,这样就会涉及到外部类的释放依赖内部类。如果内部类过多的引用外部类的话,这样很容易造成外部类得不到释放。三、lis...
分类:
其他好文 时间:
2015-07-19 00:12:58
阅读次数:
159
介绍一个golang内存泄露case的排查,go的gc、profile等...
分类:
其他好文 时间:
2015-07-19 00:12:36
阅读次数:
166
Xcode -> Open Developer Tool -> Instruments :Leaks:选择要检测的程序:界面详情:...
分类:
其他好文 时间:
2015-07-17 19:04:12
阅读次数:
171
最后在实现一个无限循环的ViewPager,展示图片,功能实现了,但是运行一段时间之后会挂掉。多亏了AndroidStudio的Memory Monitor,发现了内存一直在增长。怎么触发gc内存都不会减少,确定了内存泄露了,但是不知哪里出问题了。一时想到的排查内存泄露的工具,就是MAT了,但是没找...
分类:
其他好文 时间:
2015-07-17 17:47:39
阅读次数:
207
垃圾回收器JavaScript的垃圾回收器JavaScript使用垃圾回收机制来自动管理内存。垃圾回收是一把双刃剑,其好处是可以大幅简化程序的内存管理代码,降低程序员的负担,减少因 长时间运转而带来的内存泄露问题。但使用了垃圾回收即意味着程序员将无法掌控内存。ECMAScript没有暴露任何垃圾回收...
分类:
其他好文 时间:
2015-07-17 17:38:12
阅读次数:
1942
一定要注意,我们运行app时,一定要关心内存的使用,尽量不要超过20M,即使有很多图片要显示也绝对不能超过30M。所以运行自己开发的app时多关心内存的使用是个很好的习惯。对于性能,内存的优化,这个涉及的就太多了。现在先讲讲几个最基本常见的内存泄露下的解决方法。1. instrumentsinstr...
分类:
其他好文 时间:
2015-07-17 13:58:58
阅读次数:
136
在前两篇文章当中,我们主要学习了Android内存方面的相关知识,包括如何合理地使用内存,以及当发生内存泄露时如何定位出问题的原因。那么关于内存的知识就讨论到这里,今天开始我们将学习一些性能编码优化的技巧。这里先事先提醒大家一句,本篇文章中讨论的编码优化技巧都是属于一些“微优化”,也就是说即使我们都...
分类:
移动开发 时间:
2015-07-16 16:30:32
阅读次数:
233