黑马程序员技术交流社区

标题: 单列设计模式-懒汉式 [打印本页]

作者: ye646682485    时间: 2015-4-24 10:22
标题: 单列设计模式-懒汉式
本帖最后由 ye646682485 于 2015-4-24 12:10 编辑

class singleB
{
        private static single s=null;
        private single(){}
        public static synchronized single getIns()
        {
                if(s==null)
                {
                        synchronized(single.class)
                        {
                                if (s==null)//为什么这里还需要判断一次?我认为去掉没有关系吧
                                        return s;
                        }
                }
                return s;
        }
}
作者: ye646682485    时间: 2015-4-24 11:00
  1. class singleB
  2. {
  3.          private static single s=null;
  4.          private single(){}
  5.          public static synchronized single getIns()
  6.          {
  7.                  if(s==null)
  8.                  {
  9.                          synchronized(single.class)
  10.                          {
  11.                                  if (s==null)//为什么这里还需要判断一次?我认为去掉没有关系吧
  12.                                         return s;
  13.                          }
  14.                  }
  15.                  return s;
  16.          }
  17. }
复制代码

作者: ye646682485    时间: 2015-4-24 11:40
ye646682485 发表于 2015-4-24 11:00

哦 谢谢了




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