什么情况下触发类加载
在Java中,以下几种情况会触发类的加载:
- 创建类的实例;例如:MyClass obj = new MyClass();
- 访问类的静态成员;例如:int value = MyClass.staticVariable;
- 调用类的静态方法;例如:MyClass.staticMethod();
- 使用反射操作;例如:Class.forName("com.example.MyClass")
- 执行Java程序的入口类:通常是含有public static void main(string[] args)方法的类