1.创建死循环
public class MMOTest {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
while (true){
list.add("testOOM");
}
}
}
2.修改eclipse运行jvm内存,并且增加堆栈打印。 添加信息如下
-Xms10m -Xmx10m -XX:+HeapDumpOnOutOfMemoryError
3.执行方法,然后报错如下
4.在class文件目录下找到 java_pid24544.hprof 文件
分析即可