Android面试

内存溢出和内存泄漏

2017-06-14  本文已影响0人  烂吹笙

1.内存泄漏

向系统申请的内存空间,在使用过后,没有释放,就会导致内存泄漏,内存泄漏过多,就会导致内存溢出。

2.内存溢出

向系统申请的内存空间超过系统能给的大小,就会导致内存溢出。
-如何避免内存泄漏、内存溢出?
(1).集合类不要声明为静态的,因为声明为静态的,它的声明周期是和应用程序一般长,垃圾回收器就不能及时回收。
(2).广播,等监听器要及时取消注册。
(3).Cursor、数据库对象、Socket、流等使用结束需要及时关闭。
(4).xml布局文件不能结构太复杂
(5).Bitmap使用调用recycler
上一篇下一篇

猜你喜欢

热点阅读