From functioning technique viewpoint all of that is just a heap, where by Java runtime process allocates a few of its Area as "non-heap" memory for processed bytecode. Remainder of that OS-stage heap is applied as application-amount heap, where by object's info are saved.this is simply not the trouble OP was facing along with your issue is While us