堆内存不足以分配对象时发生该错误。 示例代码: public class JavaHeapSpaceDemo { public static void main(String[] args) { byte[] heap = new byte[50 * 1024 * 1024]; }} 因为本机内存较大,手动设置堆内存大小为1M -Xms1M -Xmx1M 查看运行结果: