Let's start analyzing the heap dump by understanding how the heap dump file is displayed in most of the heap walker tools.
If we look back to the previous screenshots of heap walkers, we can see that the content of the heap is organized by displaying the class of objects that have instances in the heap with a sum of the total instances plus the size occupied by these instances.
Note that arrays in Java are considered as objects. If we select one of these classes, we can navigate inside the different class instances and see the different available information including the different instance attribute values and so on.
When we use the JProfiler Heap walker, we can see a lot of ...