JVM Architecture · interview question
How would you explain the key difference between PermGen and Metaspace in an interview?
Multiple choiceMediumchapter-14-curatedpremiumjvm-architecturemetaspace
Answer and explanation
Correct answer
B. Metaspace is not part of the heap and has no fixed size limit by default
Why
Metaspace is native memory, not part of the heap, and expands automatically unless limited by a specific parameter, unlike PermGen, which was part of the heap with fixed limits.
Test yourself on JVM Architecture
A free test with instant, explained results. No account needed.
More JVM Architecture questions
- Which tool can be used to analyze Metaspace memory usage in a running JVM?
- Which JVM diagnostic tool provides thread dump information?
- In the context of JVM Garbage Collection, what role does Metaspace play?
- Which garbage collection event can impact Metaspace by reclaiming class metadata?
- When a Java class is loaded by the JVM, where is its bytecode initially stored?
- Which diagnostic tool would you use to analyze thread activity during a JVM hang?