Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap space

2024-12-02 19:14:29
推荐回答(1个)
回答1:

解释一下 java.lang.OutOfMemoryError:摘自java doc
public class OutOfMemoryError
extends VirtualMachineError
因为内存溢出或没有可用的内存提供给垃圾回收器时,Java 虚拟机无法分配一个对象,这时抛出该异常。
我们知道Vector是用一个Object数组保存它里面的元素的(protected Object[] elementData;),当elementData.length()太大时,jvm不能分配出那么多内存空间,就会出错了.你可以试一试定义int []a=new int[100000000](381M),出现同样的问题.