码迷,mamicode.com
首页 > 编程语言 > 详细

黑马程序员——多线程下的单例设计模式的安全问题

时间:2015-06-27 09:52:30      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:设计模式   单例设计模式   




//多线程下的单例设计模式
class Sing
{
	//饿汉式不存在安全问题,因为其不是线程同步的
	private static Sing s = new Sing();
	private Sing(){}
	public static Sing getInstance()
	{
		return s;
	}
}

class Single
{
	private static Single s = null;
	private Single(){}
	public static Single getInstance()
	{
		if(s==null)
		{
			synchronized(Single.class)
			{
				if(s==null)
					s = new Single();
			}
		}
		return s;
	}
	/*public static xynchronized Single getInstance()
	 * {
	 *     if(s==null)
	 *        s = new Single()
	 *        
	 *      return s;
	 * }
	 * **/
	}





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

黑马程序员——多线程下的单例设计模式的安全问题

标签:设计模式   单例设计模式   

原文地址:http://blog.csdn.net/zl18603543572/article/details/46656181

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!