当前位置:首页 > 内存 > 正文

jvm外内存溢出(jvm内存溢出面试题)

  • 内存
  • 2024-05-30 08:05:58
  • 7217

一、Java内存溢出的原因有哪些【情况一】:
emoryError:Javaheapspace:一个原因是java堆内存不足,另一个原因是出现死循环。程序;
如果是java堆空间则不够;这可以通过调整JVM的以下配置来解决:
-Xms3062m
-Xmx3062m
[情况2]
emoryError:GCoverheadlimitexceeded
[解释]:JDK6新增了当GC花费太长时间来释放一小块空间时,该错误类型通常是因为堆太小,异常原因是内存不足。
[解决办法]-
1.检查系统是否有使用大内存或无限循环的代码。
2jvm-arg>-XX:-UseGCOverheadLimit

上一篇:jvm内存溢出

下一篇:jvm内存溢出的原因