JAVA内存溢出解决思路

内存溢出指的是应用系统存在无法回收的内存或者使用的内存过多,最终导致应用系统所需的内存大于虚拟机提供的最大内存

导致内存溢出的原因:

1.内存中加载的数据量过于庞大;

2.集合类中有对对象的引用,使用完后未清空;

3.产生大量重复实体类;

4.存在死循环程序;

5.设置内存值小

 

解决内存溢出思路:

1.查看报错信息,是否有其他报错信息而引起内存溢出;

2.再走一遍代码逻辑;看是否产生大量重复对象或者是出现死循环;

3.查看是否有大量数据获取;

4.加大JVM内存参数值;

posted @ 2019-12-13 15:54  不想写BUG  阅读(287)  评论(0编辑  收藏  举报