当前位置: 移动技术网 > IT编程>开发语言>.net > 6、多线程之单例模式

6、多线程之单例模式

2019年08月04日  | 移动技术网IT编程  | 我要评论

飘摇人生全集,lol琴瑟仙女的新春福袋,黄金酒广告词

 

 

 

原先的单例模式在多线程环境下已经不再适应,那么该怎么办呢??

答:

(1)使用双重锁定实现线程安全的单例模式

 

 

(2)静态初始化单例模式

 

 

直接实例化singleton对象,在getinstance方法中直接返回_instance对象

 

我们知道,静态成员只初始化一次,也就是说_instance在第一次访问该类就实例化,所以singleton类第一次被访问的时候,就完成了singleton类的实例化,而且只被实例化一次,通过这种方式,也能保证多线程环境下的单例模式

 

 

勘正:请注意,图中singleton的无参构造函数应该声明为private!!!!!!!!!!!!!!!!!!!!!!

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网