黑马程序员技术交流社区

标题: 单例模式在线程中的应用,面试可能会用到 [打印本页]

作者: WJN_YES    时间: 2014-8-28 17:18
标题: 单例模式在线程中的应用,面试可能会用到
懒汉式单例模式有同步,下面是看毕老师视频的一些总结
延迟加载的单例设计模式
懒汉式
特点是:实例的延迟加载。多线程访问的时候会有安全问题,可以加同步解决,加同步代码块和同步函数都行,但是有些低效。用双重判断方式可以解决效率问题,加同步的时候使用的锁是哪一个?该类所属的字节码文件对象
class Single
{
        private static Single s = null;
        private Single(){}
        public static  Single getInstance()
        {
                if(s==null){
                        synchronized(Single.class){
                                if(s==null)
                                        s = new Single();
                                return s;
                        }
                }
        }
}
作者: 碎流    时间: 2014-8-28 17:20
好同学,,,,,   
作者: z-翔    时间: 2014-8-28 17:47
话说return s的位置不对吧。。。
如果s不为null的话就执行不到了




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