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