Class.forName:
图片说明
从源码来看,如下所示:也就是意味着会对类进行初始化
图片说明

ClassLoader:
图片说明

所以两者的区别,主要在于Class.forName会对类进行初始化而已