请实现一个单例模式的类,要求线程安全

您所在的位置:网站首页 写出一个线程安全的单例模式js编写 请实现一个单例模式的类,要求线程安全

请实现一个单例模式的类,要求线程安全

#请实现一个单例模式的类,要求线程安全| 来源: 网络整理| 查看: 265

class Singleton     {         private static Singleton instance;         //程序运行时创建一个静态只读的进程辅助对象         private static readonly object syncRoot = new object();         //构造方法让其private,堵死外界利用new创建此类实例的可能         private Singleton(){ }

        //此方法是获得本类实例的唯一全局访问点         public static Singleton GetInstance()         {             if (instance == null)//先判断实例是否存在,不存在再加锁处理             {                 lock (syncRoot)//在同一时刻,加了锁的那部分程序只有一个线程可以进入                 {                     if (instance == null)                     {                         instance = new Singleton();                     }                 }             }

            return instance;         }     }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3