黑马程序员技术交流社区

标题: 单例设计模式并发访问 [打印本页]

作者: 郁金香大公爵    时间: 2015-7-24 09:10
标题: 单例设计模式并发访问
//懒汉式单例设计模式并发访问
class Single{
        private static Single single = null;
        private Single(){}
        public static Single getInstamce(){
                if(single == null){
                        synchronized(Single.class){
                                if(single == null){
                                        single = new Single();
                                }
                        }
                }
                return single;
        }
}
class Demo implements Runnable{
        @Override
        public void run() {
                Single.getInstamce();
               
        }       
}
这是延迟加载模式的并发访问,通过同步锁解决了安全问题;通过双if判断解决了效率问题




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2