Android开发

内存泄漏

2018-10-25  本文已影响19人  微尘_8957

一、java内存泄漏基础知识

1.java内存的分配策略

(1)静态存储区  方法区

(2)栈区   

(3)堆区   new对象

2.java是如何管理内存

(1)

(2)

3.java中的内存泄漏

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

二、android内存泄漏

1.单例

2.匿名内部类

3.handler  非静态内部类持有外部类的引用

正确写法:

4.避免使用static变量

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

6.AsyncTask造成的内存泄漏 

    destory()执行cancle()方法

7.bitmap需要调用recly()方法

上一篇下一篇

猜你喜欢

热点阅读