美文网首页
同步单例模式写法

同步单例模式写法

作者: martingale | 来源:发表于2019-06-10 00:20 被阅读0次
public class Singleton {
    
    private static Singleton instance=new Singleton();
    private Singleton() {
        
    }
    
    public static synchronized Singleton getInstance() {
        return instance;
    }

}
public class Singleton {
    
    private static Singleton instance=null;
    private Singleton() {
        
    }
    
    public static synchronized Singleton getInstance() {
        if(instance==null) {
            instance=new Singleton();
        }
        return instance;
    }

}
public class Singleton {
    
    private static volatile Singleton instance=null;
    private Singleton() {
        
    }
    
    public static Singleton getInstance() {
        if(instance==null) {
            synchronized(Singleton.class) {
                instance=new Singleton();
            }   
        }
        return instance;
    }

}

相关文章

网友评论

      本文标题:同步单例模式写法

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