java堆溢出的原因现象以及解决思路

java堆存在的最主要的目的就是存储实例对象

(1)java堆溢出的原因:

程序不断创建对象,超过了java堆的内存。

(2)java堆溢出的现象:

java.lang.outofmemoryerror: java heap space

(3)java堆溢出的解决思路:

用memory analyzer对其分析,看是泄露还是溢出。如果是泄露的话,可以通过分析找到相应的代码进行修改。如果是溢出的话,可以考虑调节java堆的内存大小。-Xms 20m -Xmx 20m将最大和最小值设为相同,表示不可扩展。

发布了415 篇原创文章 · 获赞 434 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/qq_41901915/article/details/103514454