Java~内存泄漏与内存溢出的区别和解决方案
文章目录对比内存溢出和内存泄露的案例分析栈内存溢出的原因对比内存泄露 : 指程序在申请内存后,无法释放已申请的内存空间(指分配出去的内存无法被gc回收)。一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。内存溢出 指程序要求的内存超出了系统所能分配的范围,出现out of memory;比如申请一个long类型,但给了它一个int才能存放的数,就会出现内存溢出,或者是创建一个大的对象,而堆内存放不下这个对象,这也是内存溢出。对于内存溢出在Java中有俩种溢出, 一