DCL双检查锁机制实现的线程安全的单例模式
public class MyObject { private volatile static MyObject instance; private MyObject(){} public static MyObject getInstance(){ try { if(instance != null){ return instance; }else{synchronized ( instance.class) { if(instance == null){ instance = new MyObject(); } } } } catch (Exception e) { e.printStackTrace(); } return instance; } }
作者: Acode
出处: http://www.cnblogs.com/acode/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可留言咨询.