public sealed class Singleton
{
private static Singleton instance = null;
static readonly object padlock = new object();
Singleton()
{
}
public static Singleton Instance
{
get
{
if (instance == null)
{
lock (padlock)
{
if (instance == null)
{
instance = new Singleton();
}
}
}
return instance;
}
}
}
转载于:https://www.cnblogs.com/jx270/p/3616827.html
.NET单例模式精讲
本文深入探讨了.NET中单例模式的实现方法,通过一个精炼的代码示例展示了如何确保类仅有一个实例,并提供全局访问点。该模式利用锁和延迟初始化来保证线程安全。
498

被折叠的 条评论
为什么被折叠?



