标签:
直接看代码
public class Singleton
{
private static Singleton instance; //必须要有的,一个static类型instance,用来保存这个类的唯一一个实例
private static object _lock=new object(); //用来加锁,防止多线程访问类时,会产生多个实例
private Singleton() //构造函数,必须是私有的,防止实例化时候,直接New一个实例
{
}
public static Singleton GetInstance()
{
if(instance==null)
{
lock(_lock)
{
if(instance==null)
{
instance=new Singleton();
}
}
}
return instance;
}
}
标签:
原文地址:http://www.cnblogs.com/kykstyle/p/4844609.html