什么情况下类会被加载?

当我们主动使用类的时候,类才会被加载。

主动使用有一下6种情况:


1.创建类的实例。

例如:new Class();


2.访问某个类或接口的静态变量,或者给静态变量赋值



3.调用类的静态方法


4.反射:Class.forName("java.lang.String");


5.初始化一个类的子类


6.Java虚拟机启动时被标明为启动类的类(包含Main方法)


 

posted @ 2013-07-18 18:49  坚固66  阅读(604)  评论(0编辑  收藏  举报