Я создал новый вопрос, потому что он отличается от моего предыдущего треда. Теперь я знаю, в чем проблема точнее.
Я создаю новый bytearrayoutputstream
ByteArrayOutputStream byteArray = new ByteArrayOutputStream();
Ничего особенного. Затем, когда я пишу на него изображение, вот так
ImageIO.write(image, "gif", byteArray);
память увеличивается вроде на 100 мб сначала, не в eclipse, а в "реальности". Затем он медленно увеличивается после этого каждый раз, когда я записываю новое изображение в этот поток ИЛИ в другой!!
и через некоторое время он перестает работать и как бы вылетает.
Я пытался закрыть его и все такое, сбрасывать, сбрасывать, все, но память все равно уходит. Я хочу, чтобы он ушел из памяти, когда я перестану использовать byteArray или обнулю его.
System.gc();
не поможет в этом случае.
Пожалуйста, помогите мне, и все, что вам нужно знать, я отвечу, и, пожалуйста, вернитесь и отвечу обратно :)
System.gc()
вручную. Если вы закрыли все неиспользуемые ресурсы/потоки/и т. д., то все должно быть в порядке. Попробуйте увеличить лимит памяти Java - person nevets1219   schedule 14.08.2012