单例设计模式里的同步

单例设计模式两种方法
饿汉式
class Single
{
 private static final Single s = new Single();
 private Single () {}
 public static Single getInstance()
 {
  return s;
 }
}
懒汉式  必须掌握
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;
 }
}

分享到:
关键词:Java

网友留言(0 条)

发表评论