美文网首页
java的单例模式

java的单例模式

作者: saiGo | 来源:发表于2016-10-06 14:19 被阅读6次

饿汉单例模式

public class singleInstance {

    private singleInstance(){}    //私有化构造器
    private static singleInstance instance = new singleInstance(); //静态提供一个私有化的实例化对象
    public static singleInstance shareInstance(){ //提供一个公共的获取实例化对象的方法
        return instance;
    }
}

懒汉单例模式

class lazySingle{
    
    private lazySingle(){}
    private static lazySingle single;

   //在方法名前添加 synchronized 关键字,确保线程安全。
   public synchronized static lazySingle singleInstance(){
        if (null == single) {
            single = new lazySingle();
        }
        return single;
    }
}

相关文章

网友评论

      本文标题:java的单例模式

      本文链接:https://www.haomeiwen.com/subject/jpikyttx.html