单例模式总结

只能有一个实例称为单例模式

1.私有化构造器

2.定义一个静态方法用于获取单例对象,返回值是类的类型

3.在类中提供一个私有化的singleton类型的类属性

4.实现getInstance类方法

class Singleton {
//懒汉模式,用到的时候才创建对象 private static Singleton s; private Singleton() {}
//饿汉模式,不管用没用到都先创建

//  private static Singleton s=new Singleton();   public static Singleton getInstance() { if(s==null) { return s=new Singleton(); } else { return s; } } } public class TestSingleton{ public static void main(String[] args) { Singleton s=Singleton.getInstance(); System.out.println(s); Singleton s1=Singleton.getInstance(); System.out.println(s1); } }

  打印出来的对象地址一样

 

posted @ 2020-05-26 10:10  向阳xy  阅读(132)  评论(0)    收藏  举报