天天看点

Java虚拟机OOM之Java heap space

堆内存不足以分配对象时发生该错误。

示例代码:

public class JavaHeapSpaceDemo {
    public static void main(String[] args) {
        byte[] heap = new byte[50 * 1024 * 1024];
    }
}
           

因为本机内存较大,手动设置堆内存大小为1M

-Xms1M -Xmx1M

Java虚拟机OOM之Java heap space

查看运行结果:

Java虚拟机OOM之Java heap space

参考《尚硅谷面试》