多线程下单例模式的优化

class Single
{
	private static Single s = null;

	private Single()
	{
	}

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

  

原文地址:https://www.cnblogs.com/lzxl/p/4281059.html