JVM堆内存溢出
程序员文章站
2022-06-06 23:40:51
...
堆内存溢出
配置参数
初始化,分配1M
最大内存,分配1M
-Xms1m -Xmx1m -Xmn1m -XX:SurvivorRatio=2 -XX:+PrintGCDetails -XX:+UseSerialGC
代码
package com.bjsxt.base001;
public class Test02 {
public static void main(String[] args) {
byte[] b = null;
// 连续向系统申请10MB空间
for (int i = 0; i < 10; i++) {
b = new byte[1 * 1024 * 1024];
}
}
}
程序分析
每次分配1M,循环10次
总共需要分配10M空间
运行
直接报错OutOfMemoryError
上一篇: JVM堆内存分配
下一篇: 堆排序(heapsort)