I am checking out the profiler in NetBeans for the first time, and I had noticed this morning that I had over 1700 surviving generations shown via the Monitor profiler, but a constant heap size. In doing some reading I found this article that discusses using the NetBeans profiler to uncover leaks.
So, in following the articles advice I started a memory profiler. In looking at the results I found that char[] accounts for the majority of surviving generations. Currently as of this post, char[] is at 22 generations and counting.
Now some posts (comment by OldCurmudgeon near the bottom) indicate that if my heap is stable there is no leak, yet others say that if the generations continue to grow there is. So I am a bit confused to which is right.
So, my question is:
Based upon the following screen shots should I investigate potential memory leaks further?
Memory(Heap)
Memory(GC)
Live allocated objects