- 博客(3)
- 资源 (5)
- 收藏
- 关注
转载 内部Handler类引起内存泄露
如果对内存泄漏与内存溢出有不明白的可以看看我的内存泄漏与内存溢出的区别?如果您在Activity中定义了一个内部Handler类,如下代码:public class MainActivity extends Activity { private Handler mHandler = new Handler() { @Override public void h
2016-03-30 21:23:44 281
原创 内存泄漏与内存溢出的区别?
内存泄漏内存泄漏(memory leak): 是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。一般我们所说的内存泄漏是指堆内存的泄漏,堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完成之后必须显示释放内存。应用程序一般使用malloc、realoc、new等函数从堆中分配到一块内存块,
2016-03-30 20:47:11 6633
原创 实例化子类的时候是否内存也实例化一个父类对象?
个人理解: 1,实例化子类不会去自动实例化父类,因为父类有可能是抽象类,抽象类是不能被实例化的 2,不是获得父类的变量,而是子类自己的变量了,你可以创两个不一样的子类,父类的字段给不一样的值都可以,说明这个字段实在子类中单独实例化 3,子类继承父类,就表示子类具有了父类中的成员属性和方法。当成员属性子类属性名与父类属性名相同的时候,父类的属性被隐藏,但还是存在的,我们可以通过super.XXX
2016-03-29 21:19:40 3324 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人