一个简单的内存溢出小案例
public class Test {
public static void main(String[] args) {
List<Demo> demoList = new ArrayList<>();
while (true) {
demoList.add(new Demo());
}
}
}
配置一下vm参数
该参数的意思是 生成栈dump异常信息文件,运行的堆内存,栈内存
运行结果(栈溢出)
使用JProfiler分析hprof文件,快速定位问题点。
让时间为你证明