import java.util.ArrayList;
//Dump
//设置初始化内存分配大小 1/64
//-Xxs设置最大分配内存 默认1/4
//-XX +PrintGCDetails//打印GC垃圾回收信息
//-XX +HeapDumpOnOutOfMemoryError
//-Xms1m -Xms8m -XX: +HeapDumpOnOutOfMemoryError
public class Demo03 {
byte[] array=new byte[1024*1024*1];
public static void main(String[] args) {
ArrayList<Demo03> list = new ArrayList<>();
int count=0;
try{
while(true){
list.add(new Demo03());//问题所在
count+=1;
}
}catch(Error e){
System.out.println("count:"+count);
e.printStackTrace();
}
//Throwable
//Exception
//error
}
}
先运行main 出错,设置EDIT CONFIGURATION
通过 OPEN in找到文件夹位置
打开
很明显问错出在ARRAYLIST
具体的出问题的代码行