单例模式Singleton

//懒汉模式
public class Singleton {

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


//饿汉模式
public class Singleton {
	private Singleton(){}
	private static Singleton instance=new Singleton();
	public static Singleton getInstance(){
		return instance;
	}
}

区别:饿汉模式的特点是加载类时比较慢,但运行时获取对象的速度比较快,线程安全
            懒汉模式的特点是加载类时比较快,但运行时获取对象的速度比较慢,线程不安全
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章