class God
{
private static God instance = null;
private static object locker = new object();
private God(){} //构造函数私有
public static God GetInstance()
{
if(instance == null)
{
/*此时可能会有别的线程去创建对象*/
lock(locker)
{
if(instance == null) //这里再次判断
instance = new God();
}
}
return instance;
}
}