我正在开发一个应用程序,使用Java 2D绘制矩阵,这个矩阵可能会非常大,例如30000 x 30000像素。
目前我已经尝试过BufferedImage,但创建如此巨大的BufferedImage会导致内存不足异常,即使增加堆内存也无济于事。
现在我考虑将图像分成多个图像/区域,在完成某个区域后将其写入磁盘,并创建新的区域/BufferedImage并继续绘制。
我很想听听其他人对如何处理这个问题的想法。我离开Java已经有一段时间了,所以任何具体的示例都是受欢迎的。
目前我已经尝试过BufferedImage,但创建如此巨大的BufferedImage会导致内存不足异常,即使增加堆内存也无济于事。
现在我考虑将图像分成多个图像/区域,在完成某个区域后将其写入磁盘,并创建新的区域/BufferedImage并继续绘制。
我很想听听其他人对如何处理这个问题的想法。我离开Java已经有一段时间了,所以任何具体的示例都是受欢迎的。