单例模式例子

第一种形式:
定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。
饱汉模式

public class Singleton {
  private Singleton(){}
  //在自己内部定义自己一个实例,是不是很奇怪?
  //注意这是private 只供内部调用
  private static Singleton instance = new Singleton();
  //这里提供了一个供外部访问本class的静态方法,可以直接访问  
  public static Singleton getInstance() {
    return instance;   
   }
}

public class Singleton{
    private Singleton(){}
    
    private static Singleton instance=new singleton();

    public static Singleton getInstnce{
        return instance;    
    }
}

  

原文地址:https://www.cnblogs.com/Nbge/p/2794023.html