当我们主动使用类的时候,类才会被加载。
主动使用有一下6种情况:
1.创建类的实例。
例如:new Class();
2.访问某个类或接口的静态变量,或者给静态变量赋值
3.调用类的静态方法
4.反射:Class.forName("java.lang.String");
5.初始化一个类的子类
6.Java虚拟机启动时被标明为启动类的类(包含Main方法)