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