`
hcx2013
  • 浏览: 83488 次
社区版块
存档分类
最新评论

Singleton

 
阅读更多
package cn.xidian.Design.Patterns;

public class Singleton {
	volatile private static Singleton instance = null;
	private Singleton() {
	};
	public static Singleton getInstance() {
		if (instance == null) {
			synchronized (Singleton.class) {
				if (instance == null) {
					instance = new Singleton();
				}
			}
		}
		return instance;
	}
}
package cn.xidian.Design.Patterns;

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

 

1
7
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics