一,java.lang.OutOfMemoryError:Java heap space 堆空间不够用 例子: 1.不断new大对象,大数组, 2.对象引用不释放,内存泄漏引发的内存溢出 二,java.lang.OutOfMemoryError:GC overhead limit exceeded 官方定义:超过98%的时间用来做GC并且回收了不到2%的堆内存时会抛出此异常 一般是发生了内存泄漏,gc了多次还是回收不了内存导致 三,java.lang.OutOfMemoryError:Permgen space 永久代空间不够用,解决方案是检测程序是否加载太多无用的类,或增大永久代空间 四,java.lang.OutOfMemoryError:Metaspace jdk1.8把永久代一部分移到了堆中,一部分移到元空间。 元空间使用机器内存,若没有设置元空间大小,则无限制,若设置了,超过了这个大小就报这个错误
常见oom报错
最新推荐文章于 2024-04-26 16:17:32 发布