2010-08-20 84 views
0

我有一个缓冲image与很多小方块(网格)。此图像是基于用户选择的背景图像创建。如果选择小图像显示fast.But如果选择是即使设置为1GB,也会发生内存溢出。 用于缓冲的图像的代码是这样的:优化缓冲图像

mainMap = new BufferedImage(width, height, BufferedImage.TYPE_3BYTE_BGR); 

我只使用4个colors.I想以优化空间和时间两者的代码。 请推荐。

回答

2

您的代码有问题,它不在您提供的代码段中。内存和CPU使用率不应该太依赖于pic的大小(假设它是一个静态图像)。

请提供填充mainMap和背景图像的代码。