Infosys interview question

What is a classloader in Java?