Class.forName(className)装载的class已经被初始化,而ClassLoader.loadClass(className)装载的class还没有被link。forName支持数组类型,loadClass不支持数组一般情况下,这两个方法效果一样,都能装载Class。但如果程序依赖于Class是否被初始化,就必须用Class.forName(name)了