[求助]如何解决JAVA.lang.OutOfMemoryError?
请问在什么情况下会出现JAVA.lang.OutOfMemoryError这个异常啊?
出现这个异常应该怎么解决啊?如何才能避免出现这样的问题呢?
----------------解决方案--------------------------------------------------------
内存溢出时会出这种异常,解决的办法一是减少内存使用量,二是指定增加JVM使用的内存
用如下命令可以指定JVM的使用内存
java -Xmx128m XXXX
-Xmx后面接上你想要给它的最大内存,我上面给的是128兆.别忘了加个m,不加m就是字节了
----------------解决方案--------------------------------------------------------
这个命令是在什么地方运行呢?在DOS里面还是在JBUIDER里面?谢谢上面的解答,请再给点帮助
----------------解决方案--------------------------------------------------------
非常明显是在命令行里运行java.exe这个用来运行编译后class文件的命令。jbuild里面也可以配置运行参数。另外说一句,一般不会出现这个异常,多数情况下是由于你使用了不恰当的递归调用导致栈空间不足
----------------解决方案--------------------------------------------------------
哦~我知道了~我就是在几个面板里面创建了主面板的对象,用new的,估计就是错在那里了,根本不是主面板的对象了,谢谢了~下次我会注意的
----------------解决方案--------------------------------------------------------