Java - Memory Management - Interview Questions and Answers on Code Segment Memory

Q1.  Which are the different segments of memory ?

Ans. 

1. Stack Segment - contains local variables and Reference variables(variables that hold the address of an object in the heap)

2. Heap Segment - contains all created objects in runtime, objects only plus their object attributes (instance variables)

3. Code Segment -  The segment where the actual compiled Java bytecodes resides when loaded

Q2.  Which memory segment loads the java code ?

Ans. Code segment.