当前位置:首页 > 内存 > 正文

内存泄漏和溢出的区别(内存泄漏和内存溢出的原因)

  • 内存
  • 2024-05-28 17:58:33
  • 2112

一、内存溢出和内存泄漏的区别?产生原因以及解决方案。

内存的内存旺盛是指,当内存系统被请求时,没有足够的空间来使用该内存,而制造了内存;内存溢出。
内存泄漏是指程序在分配内存后无法释放给定的内存空间。内存泄漏的危害可能可以忽略不计,但内存泄漏累积的后果迟早会很严重。
Memoriak终于让你想起了!

原因:

1.加载到内存的数据量太大,因此一次从数据库中取出的数据过多;2.或者堆栈产生过多的重复对象;4.

解决办法:

1)在处理一些IO流的数据时,尽量在最后关闭IO流

2。选项。设置insameplesize()方法对图片进行压缩,以减少资源占用;关于图片压缩,下面会专门写一个地方;

3)还可以通过减小图片大小来减少内存

4)资源回收:e()bitmap=none;

5)尝试使用全局变量并避免创建新对象