希望得到准确的答案,clr提供的单例模式是否是线程安全的解决思路
希望得到准确的答案,clr提供的单例模式是否是线程安全的
class A
{
public static A a=new A();
private A()
}
很多线程同时调用 A.a是否能得到同一个对象(是否线程安全)
------解决方案--------------------
是线程安全的,这由Framework来保证
------解决方案--------------------
最简单的多线程单例模式
//使用.NET类型初始化机制实现多线程Singleton 模式
class A
{
public static A a=new A();
private A()
}
很多线程同时调用 A.a是否能得到同一个对象(是否线程安全)
------解决方案--------------------
是线程安全的,这由Framework来保证
------解决方案--------------------
最简单的多线程单例模式
//使用.NET类型初始化机制实现多线程Singleton 模式
- C# code
class Singleton { //内联初始化 public static readonly Singleton instance = new Singleton(); private Singleton() { } }