除了PC(程序计数器)Java虚拟机的其他几个运行时区域均可能出现 OOM异常。
Java堆溢出:
package day0413;
import java.util.ArrayList;
import java.util.List;
/**
* VM Args: -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError
* @author 多多
*
*/
public class HeapOOM {
static class OOMObject{
}
public static void main(String [] args) {
List<OOMObject> list=new ArrayList<OOMObject>();
while(true) {
list.add(new OOMObject());
}
}
}