内存泄漏:不再使用的对象不能被回收,资源无法被释放,少量的话没什么大影响,多的话还会导致内存的浪费,拖慢程序运行速度,甚至系统崩溃。
内存溢出:实际能够使用的内存空间满足不了请求需要的内存空间,就会报内存溢出,比如栈满时作进栈请求叫做上溢,栈空时座退栈请求叫下溢。
两者之间的区别:内存泄漏的堆积,最终会导致内存溢出。
内存泄漏:不再使用的对象不能被回收,资源无法被释放,少量的话没什么大影响,多的话还会导致内存的浪费,拖慢程序运行速度,甚至系统崩溃。
内存溢出:实际能够使用的内存空间满足不了请求需要的内存空间,就会报内存溢出,比如栈满时作进栈请求叫做上溢,栈空时座退栈请求叫下溢。
两者之间的区别:内存泄漏的堆积,最终会导致内存溢出。