title: What is user-defined classloader?
body: <p>I am reading about Jvm architecture but i could't understand class loader architecture in it.I understood that what a bootstrap classloader is , but could't understand working of user-defined classloader , how it works in jvm and why it is required?</p>
  
  <p>Does programmer writes user-defined classloader? I have been working on java but have not used or could't see when it's used? Please try to explain in a easy to understand way so I can exactly understand that what it is. </p>