关于类加载的问题
来源:8-5 单例设计模式-饿汉式
慕粉6188528
2020-07-15
老师您好,我这里有一个关于类加载的问题如下:
假设是用spring启动的Java程序,那我里面所有的类都会被提前加载并初始化吗?若不会初始化,那怎么会执行它的静态代码呢。
如:
public class HungrySingleton implements Serializable,Cloneable{
private final static HungrySingleton hungrySingleton = new HungrySingleton()
;
}
这行静态代码会在什么时候执行呢?如果说不是spring启动时就初始化,那就不应该有浪费资源的说法呀
写回答
1回答
-
这个会在类被jvm加载的时候执行static。spring做的是管理类的对象,对象啥时候被创建在spring中是可以配置的
132020-07-22
相似问题