java 单例模式

来源:互联网 发布:boo语言源码 编辑:程序博客网 时间:2024/05/20 17:26

java单例模式 (同步方法 解决多线程问题)

 

 

public class SingletonDoubleLocking
{

 private volatile static SingletonDoubleLocking uniqueInstance;

 private SingletonDoubleLocking() {}

 public static SingletonDoubleLocking getInstance()
 {
  if ( uniqueInstance == null )
  {
   synchronized ( SingletonDoubleLocking.class )
   {
    if ( uniqueInstance == null )
    {
     uniqueInstance = new SingletonDoubleLocking();
    }
   }
  }
  return uniqueInstance;
 }
}

原创粉丝点击