内存溢出指程序使用超过其分配的内存空间,通常程序没有正确的管理内存,比如是一次性加载过多的数据到内存中
现象:导致程序无法获取所需要内存中断或者崩溃
处理方式:通过优化程序的数据结构和算法,比如分次读取数据或文件,而不是一次性读取所有数据。
内存泄漏指的是程序使用完内存后并没有释放内存,导致内存一直被占用。比如一个循环中创建了大量对象,结束循环后这些对象仍然被引用,导致不能正确被回收
现象:程序占用内存会逐渐增加,直到内存耗尽,导致程序运行速度缓慢,时间长了就会导致程序崩溃。
处理方式:优化程序的代码来管理内存,比如不需要对象时释放引用,使用垃圾回收器回收不再使用的对象
标签:泄漏,导致,对象,程序,内存,溢出 From: https://www.cnblogs.com/yongheng999/p/17966444