两种方法写singleton

    第一种形式是
    public class Singleton { 
    private Singleton(){} 
    
    private static final Singleton instance = new Singleton(); 
    
    public static Singleton getInstance() { 
    return instance;
    } 
    } 


    第二种形式是: 
    public class Singleton { 
    private Singleton(){} 
    
    private static Singleton instance = null;
    
    public static synchronized Singleton getInstance() { 
    if (instance==null){ 
    instance=new Singleton(); 
    }
    return instance;
    } 
    } 
原文地址:https://www.cnblogs.com/hygeia/p/5162883.html