【性能测试】--->JVM 发生OOM的几种情况以及原因和解决方案
1、 Java堆溢出:Heap (堆内存不足)报错信息:java.lang.OutofMemoryError:Javaheap space造成原因:(1)代码中可能存在大对象分配(2)可能存在内存泄露,导致在多次GC之后,还是无法找到一块足够大的内存容纳当前对象。解决方案:(1)检查是否存在大对象的分配,最有可能的是大数组分配(2)通过jmap命令,把堆内存dump下来,使用mat工具分析一下,检查是否存在内存泄露的问题(3)如果没有找到明显的内存泄露,使用 -Xmx 加大堆...