【发布时间】:2018-03-04 13:36:00
【问题描述】:
我正在尝试使用此代码重现 OutOfMemoryError:
List<Object> objects = new LinkedList<>();
while (true)
objects.add(new Object());
}
但它实际上从来没有发生过,我使用了 -Xmx512,而 JVM 每次只占用大约 497 MB,然后没有消耗内存。
我用的是 jdk1.8.0_151
谁能帮我弄清楚为什么没有抛出错误?
【问题讨论】:
-
在添加 println 时,您是否真的检查了第二行是否在循环块内?
-
@Am_I_Helpful 是的,是的
标签: java garbage-collection jvm out-of-memory