我在做一个图形游戏,在游戏循环开始前有个初始化函数进行各个Image对象的初始化即Image a=new ImageIcon("/../某个路径").getImage();。
在进入游戏循环时会报错说java.lang.OutOfMemoryError: Java heap space,然后在循环绘图中会出现图片无法正确绘制的结果。哪位高手帮忙解决?????

解决方案 »

  1.   


    java.lang.OutOfMemoryError: Java heap space内存溢出,是你循环得太深了.
      

  2.   

    -Xmx1200m 把heap space设成足够大
      

  3.   

     Image background4=resourceManager.loadImage("background4.png");
    就加这么一句就无法正常显示去掉就ok那张图片也就2M吧
      

  4.   

    加载完图片,马上System.GC,估计还有救,去看下java swing 里面怎么高效处理图片的吧
      

  5.   

    我感觉可能是api()的调用不太高效  我想应该在swing中会有吧 谢谢你