单例模式

http://www.importnew.com/15524.html

饿汉式单例:

public class Singleton {  
    private static Singleton singleton = new Singleton();  
    private Singleton(){}  
    public static Singleton getInstance(){  
        return singleton;  
    }  
}

在java中,饿汉式单例要优于懒汉式单例。

懒汉式单例:

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

 

posted @ 2015-08-19 13:49  pepelu  阅读(120)  评论(0编辑  收藏  举报