Java OutOfMemoryError一般常遇到的分为两类,分别提示: "Java heap space" 和 "PermGen space",前面的是指java的内存不够,后面异常是指加载class的内存不够,分别对应堆内存和非堆内存(JVM自用内存)。解决这两种异常分别采用不同的方式:

"Java heap space"解决: 执行java运行参数为: "-Xmx4g" 将该数值调大,默认值是物理内存的1/4。

"PermGen space"解决: 执行java运行参数添加: "-XX:MaxPermSize=1024m",将该数值调大,默认值为物理内存的1/4。

--  其他: -Xms(指定初始化时候堆大小,默认物理内存的1/64), -XX:permSize(初始化的时候非堆内存大小,默认物理内存的1/64)

相关文章:

  • 2022-12-23
  • 2021-12-02
  • 2021-12-26
  • 2022-03-10
  • 2021-09-09
  • 2021-12-06
猜你喜欢
  • 2022-12-23
  • 2021-10-17
  • 2021-09-04
  • 2021-08-21
  • 2021-09-19
  • 2022-12-23
  • 2021-08-08
相关资源
相似解决方案