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