java实现单例模式
1.最简单的方式:
public class Singleton {
private static final Singleton singleton = new Singleton();
private Singleton(){
}
public Singleton getInstance(){
return singleton;
}
}
分析:
优点:简单明了,预防多线程问题
缺点:项目启动时就要初始化,如果初始化很复杂,很可能造成启动超时。如果实例一直没有被用到,则造成资源浪费。
改进方式如下:
2.懒加载:
时间: 2024-11-05 17:22:52