title: String pool is created in PermGen area or Object area of Heap
body: <p><a href="http://javarevisited.blogspot.com/2011/04/garbage-collection-in-java.html#ixzz3PdfMHrCs" rel="noreferrer">HERE</a>, author is saying that </p>
  
  <blockquote>
    <p>3) String pool is created in PermGen area of Heap, garbage collection
    can occur in perm space but depends upon JVM to JVM. By the way from
    JDK 1.7 update, String pool is moved to heap area where objects are
    created.</p>
  </blockquote>
  
  <p>Is there any specific reason why is it done ? I am not able to find any online. And what are the implications ?</p>