单例模式的两种方法
public class MySingleton
{
private static object myLock = new object();
private static volatile MySingleton mySingleton = null;
private MySingleton()
{
}
public static MySingleton GetInstance()
{
if (mySingleton == null)
{ //第一次檢查
lock (myLock)
{
if (mySingleton == null)
{ // 第二次檢查
mySingleton = new MySingleton();
}
}
}
return mySingleton;
}
}
轉(zhuǎn)載于:https://www.cnblogs.com/kevin1988/p/3574748.html
總結(jié)
- 上一篇: R语言-异常数据处理2
- 下一篇: var arr = [] 与 var