黑马程序员技术交流社区

标题: Hot贴 单列设计模式与线程之间千丝万缕的关系···· [打印本页]

作者: 黑马-胡明    时间: 2014-7-29 20:48
标题: Hot贴 单列设计模式与线程之间千丝万缕的关系····
本帖最后由 黑马-胡明 于 2014-7-31 20:10 编辑


/*
单列设计模式与多线程同步之间的关系
单列设计模式:
              概念:解决一个类在内存中只出现一个对象的问题。
①饿汉式:属于先创建对象,线程同步不会出现问题。
②懒汉式:属于先声明对象,在创建对象。如果多个线程同步执行时,在创建对象前判断通过但是暂停等待,就会出现结果创建了多个对象。
    顾,违背了单列设计模式的保证对象的唯一性。

代码实现:::
*/
class Single
   {
        private static Single s=unll;
        private Single(){}
   public void Single getInstance()
      {
         if(s==null)
      {
   synchrosized(Single.class)
     if(s==null)
        {
           s=new Single();
        }
     }
     return s;
    }
}

作者: 黑马-胡明    时间: 2014-7-29 20:50
上面是直接复制API的,当时没问题,帖子发出去了就出问题了。不过蓝色字体的就是要实现的方法。




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