内存溢出和内存泄露都表现为内存不足,其本质区别为:
①若此时程序所拥有的内存都是必须存活的,有效的,有用的,那么就是属于分配不合理,导致的内存溢出————属于内存规划问题
②若此时程序所拥有的内存是应该回收却仍存活,无效,无用的,那么就是程序逻辑不合理,导致的内存泄露————属于程序逻辑问题
内存溢出和内存泄露都表现为内存不足,其本质区别为:
①若此时程序所拥有的内存都是必须存活的,有效的,有用的,那么就是属于分配不合理,导致的内存溢出————属于内存规划问题
②若此时程序所拥有的内存是应该回收却仍存活,无效,无用的,那么就是程序逻辑不合理,导致的内存泄露————属于程序逻辑问题