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

内存溢出与内存泄漏的区别(内存泄漏和内存溢出的区别和联系)

  • 内存
  • 2024-06-08 15:03:04
  • 7088

一、Android内存溢出和内存泄漏的区别区别:
当分配的内存超出系统所能提供的范围而系统无法满足需求时,就会发生内存溢出。
内存泄漏意味着系统必须分配内存以供使用(新的);但使用后,并没有返回(删除),因此,所使用的内存不再可用(其地址可能会丢失),系统也不会再次将其分配给需要它的程序。
试一试4个水果放在盘子里,放5个水果却掉在地上,吃不了。这已经满溢了。例如,当堆栈已满时,压栈会导致空间溢出,称为溢出;当堆栈为空时,压栈会导致空间溢出,称为下溢。那是,分配的内存不足以容纳数据序列,称为内存溢出。
定义:
1内存;如果没有足够的内存空间。例如,如果你应用一个整数;但是,如果你存储的是一个只能长期存储的数字,它将填满记忆。
2.内存泄漏MemoryLeak
这意味着程序使用完分配的内存空间后无法释放它,但内存泄漏的后果可以忽略不计。无论记忆有多深,迟早会被征服。
3