JAVA内存溢出解决思路
内存溢出指的是应用系统存在无法回收的内存或者使用的内存过多,最终导致应用系统所需的内存大于虚拟机提供的最大内存
导致内存溢出的原因:
1.内存中加载的数据量过于庞大;
2.集合类中有对对象的引用,使用完后未清空;
3.产生大量重复实体类;
4.存在死循环程序;
5.设置内存值小
解决内存溢出思路:
1.查看报错信息,是否有其他报错信息而引起内存溢出;
2.再走一遍代码逻辑;看是否产生大量重复对象或者是出现死循环;
3.查看是否有大量数据获取;
4.加大JVM内存参数值;