Java 类加载机制详解:Utils.dosomething() 方法何时加载?
在 Java 中,当调用一个类的静态方法时,例如 Utils.dosomething(),会在类被加载时进行加载。类的加载是在以下几种情况下发生的:
- 当创建该类的实例对象时,会先加载该类。
- 当访问类的静态成员(包括静态方法和静态变量)时,会先加载该类。
- 当通过反射方式调用该类时,会先加载该类。
- 当该类的父类被加载时,会先加载该类。
需要注意的是,类的加载只会发生一次,即使多次调用该类的静态方法。一旦类被加载,就会初始化静态成员,并且在内存中创建该类的 Class 对象。之后的调用只会直接使用已加载的类。
原文地址: https://www.cveoy.top/t/topic/r8i 著作权归作者所有。请勿转载和采集!