A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

本帖最后由 黑马-胡明 于 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;
    }
}

1 个回复

倒序浏览
上面是直接复制API的,当时没问题,帖子发出去了就出问题了。不过蓝色字体的就是要实现的方法。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马