/**
* java -Xms10m -Xmx10m -XX:+HeapDumpOnOutOfMemoryError jvm.HeapOOM
* @author zhangml
*
*/
public class HeapOOM {
public static void main(String[] args){
int i = 1;
try {
List<OOM> list = new ArrayList<OOM>();
while(true){
i++;
list.add(new OOM());
}
} catch (Throwable e) {
System.err.println(i);
e.printStackTrace();
}
}
}
class OOM{
}
OutOfMemoryError
最新推荐文章于 2025-11-25 12:11:25 发布
本文通过一个简单的Java程序演示如何触发堆内存溢出错误。该程序不断地创建对象并将其添加到列表中,直到耗尽所有可用内存。此过程用于了解Java虚拟机(JVM)在内存管理方面的行为。
97

被折叠的 条评论
为什么被折叠?



