title: how JVM handel internally if two user defined class loader loads same class?
body: <p>How JVM managing internally </p>
  
  <ol>
  <li>If load same version of class loads in two different user defined class loader?</li>
  </ol>
  
  <p>2 . If load different version of class loads in two different user defined class loader (same class name and package). If JVM loads both classes which will be referred in my application.</p>
  
  <p>We know JVM loads the class in the combination of class, package &amp; Klass loader.</p>
  
  <p>I want to know how internally JVM handle these situations. </p>