Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #30377
| 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> |
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
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