最新消息

java单例模式(Singleton)

设计模式 金牌剑客 1896℃ 0评论

单例模式的定义

保证一个类只有一个实例,并提供一个全局访问点

单例模式类图

Singleton

饿汉式单例实现

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

懒汉式单例实现

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

转载请注明:QualInfo » java单例模式(Singleton)

喜欢 (2)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址