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


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

Re: heap memory issue, related with garbage collection

From Tassilo Horn <tsdh@gnu.org>
Newsgroups comp.lang.java.programmer
Subject Re: heap memory issue, related with garbage collection
Date 2014-11-21 17:47 +0100
Organization University Koblenz-Landau Campus Koblenz
Message-ID <87oas08pqz.fsf@thinkpad-t440p.tsdh.org> (permalink)
References <c912d4cc-a1dc-4901-85a5-a6e800bb487c@googlegroups.com>

Show all headers | View raw


John <xsli2@yahoo.com> writes:

Hi John,

>     //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);

You create hundreds of JLabels, each with another ImageIcon and add all
of them to the content pane of your frame.  So all images have to be
kept in memory.  Why doesn't your class have a picLabel field, and this
method just sets its icon to another PNG?

Bye,
Tassilo

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