JVM——内存溢出

学习下《深入理解虚拟机》第三版中2.4 OOM异常实战

一、Java堆溢出

/**
 * VM Args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError
 */
public class HeapOOM {
    static class OOMObject{

    }

    public static void main(String[] args) {
        List<OOMObject> list = new ArrayList<>();
        while (true){
            list.add(new OOMObject());
        }
    }
}

 书上用的是Eclipse Memory Analyzer打开Dump文件的,这里用IDEA 的Jprofiler插件打开。

猜你喜欢

转载自www.cnblogs.com/wqff-biubiu/p/12754816.html