老师您好,我这里有一个关于类加载的问题如下:
假设是用spring启动的Java程序,那我里面所有的类都会被提前加载并初始化吗?若不会初始化,那怎么会执行它的静态代码呢。
如:
public class HungrySingleton implements Serializable,Cloneable{
private final static HungrySingleton hungrySingleton = new HungrySingleton()
;
}
这行静态代码会在什么时候执行呢?如果说不是spring启动时就初始化,那就不应该有浪费资源的说法呀