跑着跑着 内存溢出 什么原因

laike.cloud 商业JAVA版 ThinkInShop 681

Factory method ‘sqlSessionFactory’ threw exception; nested exception is java.lang.OutOfMemoryError: GC overhead limit exceeded

回复

共1条回复 我来回复
  • laike.cloud
    laike.cloud 评论

    java.lang.OutOfMemoryError: GC overhead limit exceeded 这种情况发生的原因是, 程序基本上耗尽了所有的可用内存, GC也清理不了。

    原因分析
    JVM抛出 java.lang.OutOfMemoryError: GC overhead limit exceeded 错误就是发出了这样的信号: 执行垃圾收集的时间比例太大, 有效的运算量太小. 默认情况下, 如果GC花费的时间超过 98%, 并且GC回收的内存少于 2%, JVM就会抛出这个错误。

    2023年3月7日 15:02 0条评论
QR code