<!-- 懒汉模式 -->
private class Singleton{
private Singleton singleton;
private Singleton{
}
private Singleton getInstance(){
if(singleton == null){
singleton = new Singleton();
}
}
}
<!-- 饿汉模式 -->
public class Singleton{
private Singleton singleton = new Songleton();
private Singleton(){
}
public Singleton getSingleton(){
return singleton;
}
}
<!-- 静态内部类 -->
public class Singleton{
public static class SingletonHolder{
private static Singleton instance = new Singleton();
}
public static Singleton getInstance{
return SingletonHolder.instance;
}
}
java手写单例模式
最新推荐文章于 2024-09-17 11:13:39 发布