导致类的加载的几种情况
查阅了虚拟机相关的资料,了解到在首次主动使用类,会导致类的加载,包括以下的几种情况:
l 类的实例被创建:new 语句、反射、clone、反序列化;
l 调用类的静态方法;
l 读或写类的静态变量(静态常量不会,静态常量编译时将采用常量替换);
l 子类被初始化;
l 包含main方法作为虚拟机的启动;
查阅了虚拟机相关的资料,了解到在首次主动使用类,会导致类的加载,包括以下的几种情况:
l 类的实例被创建:new 语句、反射、clone、反序列化;
l 调用类的静态方法;
l 读或写类的静态变量(静态常量不会,静态常量编译时将采用常量替换);
l 子类被初始化;
l 包含main方法作为虚拟机的启动;