Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #30378

Re: heap memory issue, related with garbage collection

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail
From Eric Sosman <esosman@comcast-dot-net.invalid>
Newsgroups comp.lang.java.programmer
Subject Re: heap memory issue, related with garbage collection
Date Fri, 21 Nov 2014 11:49:53 -0500
Organization A noiseless patient Spider
Lines 46
Message-ID <m4nqf9$731$1@dont-email.me> (permalink)
References <c912d4cc-a1dc-4901-85a5-a6e800bb487c@googlegroups.com>
Mime-Version 1.0
Content-Type text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding 7bit
Injection-Date Fri, 21 Nov 2014 16:49:45 +0000 (UTC)
Injection-Info mx02.eternal-september.org; posting-host="bd4e1cba8d8592bec5d5ed9e4537fbfd"; logging-data="7265"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18lrXh4tYs0iKlmIwqor2wY"
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0
In-Reply-To <c912d4cc-a1dc-4901-85a5-a6e800bb487c@googlegroups.com>
Cancel-Lock sha1:kpQDwKUhHLKnDiiNANpYtuWqhRc=
Xref csiph.com comp.lang.java.programmer:30378

Show key headers only | View raw


On 11/21/2014 11:41 AM, John wrote:
> Hi:
>
> My standalone Java program displays a series of PNG files in a JFrame. Those PNG files were screen shots captured earlier with several seconds interval. There are hundreds of those PNG files.
>
> The code is like:
>
>      //the method below is repeated called with some interval: displayPic(++count);
>      //so the PNG files are displayed one by one without stop -- like viewing a movie. The only problem is that after displaying about 100 PNG files, out of heap memory error occurs. If I increase heap memory: java -jar -Xmx2024m myJar.jar /pngFolder/
>     //I can play more PNG files, but the error still happen eventually. I hope I can do some garbage collection to really solve the problem. Thank you.
>
>
>      private void displayPic(final int picCount)
>      {
>
>          String pngFileNameWithPath = xxx; //get PNG file name based on int picCount
>
>          final ImageIcon imageIcon = new ImageIcon(pngFileNameWithPath);
>
>          final JLabel picLabel = new JLabel();
>          picLabel.setIcon(imageIcon);
>
>          final JPanel picPanel = new JPanel();
>          picPanel.add(picLabel);
>
>          _jPanel.add(picPanel, BorderLayout.CENTER);
>
>          _jFrame.getContentPane().add(_jPanel);
>
>          _jFrame.setTitle(pngFileNameWithPath);
>
>          _jFrame.setVisible(true);
>      }

     You keep adding image after image to the same (?) JPanel and
then to the same (?) JFrame; do you ever remove any of them, or
do you just let them pile atop each other to a dizzying height?

     (I'm not 100% sure of this diagnosis, because you've not shown
what _jPanel and _jFrame are, nor how they are managed.  One thing
looks odd, though it probably has nothing to do with your memory
issue: Shouldn't you call _jFrame.pack() after changing its content?)

-- 
esosman@comcast-dot-net.invalid
"Don't be afraid of work. Make work afraid of you." -- TLM

Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

heap memory issue, related with garbage collection John <xsli2@yahoo.com> - 2014-11-21 08:41 -0800
  Re: heap memory issue, related with garbage collection Tassilo Horn <tsdh@gnu.org> - 2014-11-21 17:47 +0100
  Re: heap memory issue, related with garbage collection Eric Sosman <esosman@comcast-dot-net.invalid> - 2014-11-21 11:49 -0500
    Re: heap memory issue, related with garbage collection John <xsli2@yahoo.com> - 2014-11-21 10:49 -0800
      Re: heap memory issue, related with garbage collection Eric Sosman <esosman@comcast-dot-net.invalid> - 2014-11-21 14:32 -0500
        Re: heap memory issue, related with garbage collection John <xsli2@yahoo.com> - 2014-11-28 13:29 -0800
          Re: heap memory issue, related with garbage collection Eric Sosman <esosman@comcast-dot-net.invalid> - 2014-11-28 17:20 -0500

csiph-web