首页 > 试题广场 >

用java程序实现一个单例类?

[问答题]
用java程序实现一个单例类?
推荐
public class Singleton {  
      private volatile static Singleton singleton;  
      
      private Singleton (){}   
      
      public static Singleton getSingleton() {  
      if (singleton == null) {  
          synchronized (Singleton.class) {  
          if (singleton == null) {  
              singleton = new Singleton();  
           }  
         }  
     }  
     return singleton;  
  } 
双重检查锁定
编辑于 2015-02-04 16:12:54 回复(0)
class Singel{
    private Singel(){}
    public static Single getInstance(){
        return next.singel;
    }
    static class next{
        private next(){}
        public static Singel singel=new Singel();
    }
}
发表于 2016-06-21 16:59:48 回复(0)
public class Connect {
private Connect c;

   private Connect() {}
   public static Connect getConnect() {
       if(c == null)
           c = new Connect();
       return c;
   }
}
编辑于 2015-04-01 16:03:43 回复(0)