loadClass only loads the class but doesn't initialize the object whereas Class.forName initialize the object after loading it.