深入理解Java虚拟机——类加载的时机
目录一、类加载的时机概述二、加载阶段三、初始化阶段3.1、初始化阶段的概述3.2、以下5种情况必须立即对类进行“初始化”3.3、以下3种情况不被“初始化”四、主动引用和被动引用五、主动引用的示例5.1、父类还没有进行过初始化,则需要先触发其父类的初始化。六、被动引用的示例6.1、通过子类引用父类的静态字段而不被“初始化”6.2、通过数组定义来引用类而不被“初始化”6.3、调用类的常量而不被“初始化”一、类加载的时机概述类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载(L