Сегодня я играю с методом, который обрезает и изменяет размер изображения с разрешением 3264x2448.java-манипуляция изображения с ограниченным пространством кучи
Площадь кучи JVM составляет всего 64 МБ.
я всегда получаю «утечки памяти», когда я загрузить этот файл с помощью метода:
BufferedImage bImage = ImageIO.read(stream);
Есть другой способ, чтобы изменить его без идти в утечкой памяти, или единственная проблема, это маленький размер пустое пространство?
Этот размер изображения составляет 3 мб, почему он занимает 50 мб в кучном пространстве?
Заранее спасибо, извините, если мой вопрос глупо, но это странно для меня
Byee
Большое спасибо за ваш ответ, я прочитал ваш пост, но мой метод работает на сервлете в tomcat. Я могу использовать Image Magic? это библиотека или мне нужно установить ее в SO, как в программу? –
Eeverything возможно :) ImageMagic - это всего лишь набор команд командной строки/оболочки. Если вы установите его на сервер, вы можете выполнить его из сервлета. http://stackoverflow.com/questions/15847231/processbuilder-start-returns-0-but-doesnt-execute-shell-script –
«Все возможно» хороший ответ: D так «магия изображения» не использует кучу чтобы я мог пройти через утечку памяти? единственная проблема заключается в том, что если хостинг может установить этот инструмент правильно? –