zhu2898
2015-06-17 03:23求教下面的代码为什么堆改到18m一下就报OOM了,堆改到20m就不报错了?
-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError
public class Test {
static Long i=0L;
static class MMO {
// byte [] a=new byte[10];
}
public static void main(String[] args) {
List<MMO> list = new ArrayList<MMO>();
while (true) {
list.add(new MMO());
System.out.println(i++);
}
}
}
- 点赞
- 回答
- 收藏
- 复制链接分享
5条回答
为你推荐
- 是什么导致malloc忽略交换空间?
- raspbian
- malloc
- 1个回答
- 如何保护服务免受gzip炸弹的侵害?
- json
- gzip
- http
- security
- 2个回答
- scheduledthreadpool 开启了周期任务,怎么停止但不关闭线程池??
- spring
- java
- maven
- eclipse
- java-ee
- 1个回答
- 请教一个java 操作excel大数据量的问题
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 0个回答
- JVM内存 Perm Gen永久代
- 内存
- jvm
- 对象
- 14个回答
换一换