/**
* OutOfMemoryError
* -Xms 设置初始化内存分配大小 默认1/64
* -Xmx 设置最大分配内存,默认1/4
* -XX:+PrintGCDetail // 打印GC垃圾回收信息
* -XX:+HeapDumpOnOutOfMemoryError //oom DUMP
* -Xms1m -Xmx8m -XX:+HeapDumpOnOutOfMemoryError
*/
public class Heap2 {
byte[] array = new byte[1 * 1024 * 1024];
public static void main(String[] args) {
ArrayList<Heap2> list = new ArrayList<>();
int count = 0;
try {
while (true) {
list.add(new Heap2());//!
count = count + 1;
}
} catch (Error e) {
System.out.println(count);
e.printStackTrace();
}
}
}
Jprofile工具分析OOM原因
最新推荐文章于 2023-03-09 18:16:49 发布