首页 > 其他 > 详细

单例设计模式之安全的懒汉式

时间:2015-07-16 11:59:38      阅读:136      评论:0      收藏:0      [点我收藏+]
package 单例模式;
/**
 * 单例设计模式之安全的懒汉式
 */
class Single{
	private static Single single= null;
	//私有构造方法
	private Single() {
	}
	//对外提供公有的获取内部创建的Single对象
	public static Single getInstance(){
		if(single==null)
		{
			synchronized(Single.class)
			{
				if(single==null)
				{
					single = new Single();
				}
			}
		}
		return single;
	}
}

public class Test {
	public static void main(String[] args) {
		Single s1 = Single.getInstance();
		Single s2 = Single.getInstance();
		System.out.println(s1);
		System.out.println(s2);
		System.out.println("==比较s1和s2两个对象:"+(s1==s2));
		System.out.println("equals比较s1和s2两个对象:"+(s1.equals(s2)));
	}
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

单例设计模式之安全的懒汉式

原文:http://blog.csdn.net/u012110719/article/details/46907213

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!