日期:2014-05-20  浏览次数:20910 次

新手提问:java.lang.OutOfMemoryError: Java heap space
最近在写一个ACT类游戏...一个playerAction类,和一个BOSSl类...整合起来运行就出现:java.lang.OutOfMemoryError: Java heap space错误..单独运行都能运行,请问大家这个是什么原因呢,应该往哪方面检查原因!. 还有,有可能是PNG图片太大的原因么,有一个PNG图片有90K左右,另一个40K左右..

还有一般对于美工给我的PNG图片有些什么要求呢.比如PNG图片的大小限制等?/请各位前辈讲解下,谢谢

------解决方案--------------------
可能是图片太大而导致了内存的溢出
你可以通过代码试一下,首先,你不加载图片试一下,看看内存会不会溢出
然后再加载一张试试看,然后慢慢把图片多加载进去,看到什么时候内存会溢出就可以知道大概能使用多少内存了
------解决方案--------------------
http://blog.csdn.net/wfnlibo/archive/2006/12/03/1427702.aspx
去上面的博客看看。
主要是编译的路径加上-Xms32m -Xmx800m
我也刚刚解决。
------解决方案--------------------
探讨
90k 40k是不是有点太大了 图片好歹压缩控制一下