`
H小阿飞
  • 浏览: 274419 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

单例模式

 
阅读更多

单例模式是对象的创建模式之一,此外还包括工厂模式。单例模式的三个特点:
1.该类只有一个实例
2.该类自行创建该实例(在该类内部创建自身的实例对象)
3.向整个系统公开这个实例接口

 

public class Singleton {
     
    //私有,静态的类自身实例
    private static Singleton instance = null;
     
    //私有的构造子(构造器,构造函数,构造方法)
    private Singleton(){}
     
    //公开,静态的工厂方法
    public static Singleton getInstance() {
        if(instance==null){
            synchronized(Singleton.class){
                if(instance == null){
                    instance=new Singleton();
                }
            }  
        }
        return instance;
    }
}

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics