内存泄漏

一.java内存泄漏基础知识

1.java内存的分配策略

1)静态存储区

2)栈区:方法中的基本类型变量,对象的引用

3)堆区

2.java是如何管理内存的

内存泄漏_第1张图片

3.java中的内存泄漏

内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成的内存空间的浪费称为内存泄漏

二.Android内存泄漏

1.单例

2.非静态内部类

3.handler

内存泄漏_第2张图片

4.避免使用static变量

5.资源未关闭造成的内存泄漏

6.AsyncTask造成的内存泄漏

Activity 的onDestory中调用AsyncTask的cancel方法

你可能感兴趣的:(内存泄漏)