Requests the class loader to load a class with the specified
name. The loadClass method is called by the Java
Virtual Machine when a class loaded by a class loader first
references another class. Every subclass of class
ClassLoader must define this method.
If the resolve flag is true, the method should call
the resolveClass method on the resulting class object.
Class loaders should use a hashtable or other cache to avoid
defining classes with the same name multiple times.
Resolves the specified name to a Class. The method loadClass() is
called by the virtual machine.
As an abstract method, loadClass() must be defined in a subclass of
ClassLoader. By using a Hashtable, you can avoid loading the same
Class more than once.