类加载到内存和类实例化是有区别的

类加载到内存不一定是已经实例化的,但类的实例化是建立在加载到内存中的基础上的。

例如:对于一个没有无参构造函数的类xxx来说,

class.forName("xxx");这个时候这个类已经被加载到内存中了,只有这句话不会报错

但如果class.forName("xxx").newInstance();这时就会报错,因为这个时候试图

通过利用xxx类的无参构造函数通过反射来实例化类。从这点就可以看出,类加载到内存和

实例化是不同的概念。

posted @ 2015-04-08 15:26  Mr.YaoSch  阅读(357)  评论(0编辑  收藏  举报