java dump文件分析

1.生成dump文件代码

import java.util.*;

/**
 * @Date {DATE} {TIME}
 **/
public class Test {

    public static void main(String[] args) {
        List<String> list=new ArrayList<>();
        int i=0;
        while (true){
            list.add("test");
        }
    }
}

2.编译

javac Test.java

java -Xmx10m Test

3.生成dump文件

java -Xmx10m -XX:+HeapDumpOnOutOfMemoryError Test

 

4.分析dump文件(java_pid57220.hprof)

IBM heapAnalyzer

 

posted @ 2019-06-11 20:44  诸葛子房  阅读(1488)  评论(0编辑  收藏  举报