Я пытаюсь создать очень большое изображение в Java, например:
BufferedImage bi = новый BufferedImage (58240, 1664, BufferedImage.TYPE_INT_RGB);
очевидно, что изображение очень большое.
Теперь проблема, с которой я сталкиваюсь, заключается в том, что на некоторых компьютерах она работает нормально на 100%, а на других - очень медленно (и это никак не связано со спецификациями).
Мой самый большой прорыв произошел в Eclipse, IDE отказалась отображать изображение на самом деле и вместо этого выдавала ошибку на одном из компьютеров, которая отображала изображение очень медленно (для изменения размера изображения и т. П. Требуется значительное время) :
Исключение в потоке "AWT-EventQueue-0" java.lang.OutOfMemoryError: Пространство кучи Java
Другим интересным элементом ошибки является то, что даже на компьютерах, на которых она работает медленно, я могу изменить размер окна, в котором она находится, до тех пор, пока функция рисования больше не будет вызываться, затем снова сделать его большим, и если я сделаю это «правильно», то это работает со скоростью 100%.
Не уверен, что вообще происходит, есть идеи?