public class Singleton{
private Singleton(){
System.out.println("Singleton");
}
public static Singleton getInstance(){
System.out.println("getInstance");
return SingletonHolder.singleton;
}
private static class SingletonHolder{
private SingletonHolder(){
System.out.println("SingletonHolder");
}
private static Singleton singleton = new Singleton();
}
public static void main(String[] args){
Singleton.getInstance();
}
}
即节约时间,又节约空间的单例Singleton
最新推荐文章于 2025-02-16 17:34:12 发布
本文通过Java代码展示了如何实现单例模式。具体采用静态内部类的方式确保类仅被实例化一次,并提供一个全局访问点。这种方式结合了懒汉式按需实例化的优点,又避免了同步带来的性能影响。
1526

被折叠的 条评论
为什么被折叠?



