ImageIO.read () использует много ЦП компьютера - PullRequest
0 голосов
/ 24 апреля 2020

Я прочитал шахматные фигуры в свое приложение, используя следующий код.

ImageIO.setUseCache(false);
this.image = ImageIO.read(imgFile).getScaledInstance(50, 50, Image.SCALE_SMOOTH);

Когда я использую приведенный выше код и запускаю свое приложение. Процессор быстро увеличился примерно на 30% (i5 - 2,2 ГГц). Если я удаляю этот код, все нормально. Я делаю это неправильно или есть способ оптимизировать это? Размер фотографий очень маленький, всего около 400кб. Спасибо за все @@

...