From operating procedure point of view all that is just a heap, where by Java runtime method allocates many of its Area as "non-heap" memory for processed bytecode. Rest of that OS-degree heap is applied as software-stage heap, where by item's knowledge are stored.this is simply not the trouble OP was experiencing plus your dilemma is Together with