title: memory location of java.lang.Class object
body: <p>In JVM's memory there are two areas: <br/>
  Method Area<br/>
  Heap<Br/>
  Whenever a class is loaded its information is I think kept in the Method Area. Also I think an object of java.lang.Class is created for each loaded class. Where is this object stored ? Is it stored in Heap or Method Area ? Is it subjected to Garbage Collection ?</p>