首页 Java学习正文

单例设计模式里的同步

Jean Java学习 2016-05-18 560 0 Java
单例设计模式两种方法
饿汉式
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;
 }
}

评论