两种方法写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;
    } 
    } 

 

posted @ 2016-01-27 13:01  Hygeia  阅读(410)  评论(0编辑  收藏  举报