intermediateJVM Internals & Memory382 of 436
Explain Java memory areas: Heap, Stack, Method Area and Program Counter (and Heap vs Stack).
Tests whether you know the Heap holds all objects (shared, GC-managed), the Stack holds per-thread method frames and local primitives/references (private, auto-reclaimed on return), and the Method Area/Metaspace stores class metadata -- not just that 'objects go on the heap'.
Ready to master this question?
Generate a complete walkthrough — background, the full answer in plain language, a working code example explained line by line, a real-world scenario, common mistakes, and how this same question gets asked in different ways.
Sign in to generate a response