单例模式

mac2022-06-30  24

//使用双重锁方式解决多线程下的单例模式实现 public class Singleton { private static Singleton uniqueInstance; private static object _lock = new object(); private Singleton() { } public static Singleton getInstance() { if (null == uniqueInstance)//确认要实例化后再进行加锁,降低加锁的性能消耗。 { lock (_lock) { if (null == uniqueInstance) { uniqueInstance = new Singleton(); } } } return uniqueInstance; } }

  参考:http://www.cnblogs.com/4mylife/archive/2012/08/29/2662902.html#undefined

转载于:https://www.cnblogs.com/shenchao/p/4054185.html

相关资源:JAVA上百实例源码以及开源项目
最新回复(0)