Hi Archie882,
Thank you for clarifying. Just one another question.
Memory is decided by the address space, which depends on hardware architecture of the machine. If it is 32 bit hardware, it can give only upto 4 GB. Out of 4 GB, OS takes away some memory (for storing OS libraries). Rest available memory is split into JVM heap (for allocating objects created in runtime)and native memory (for storing non-java classes, JIT needed for the JVM). So, taking a deep dive, where does 'PermGen' get allocated/stored?