java 单例模式(singleton)

概念:

  保证一个类仅有一个实例,并提供一个访问它的全局访问点。

要点:

  1、某个类只有一个实例。

  2、它必须自行创建这个示例。

  3、必须自行向整个系统提供这个示例。

实现:

  1、拥有一个私有的构造器。

  2、提供一个自身静态的私有的成员变量。

  3、提供一个公有的静态访问方法

单例模型demo

class Singletons {
    //单例模式
    private static Singletons instance = new Singletons();
    //公有方法
    public static Singletons getInstance(){
        return instance;
    }
    //私有的构造器
    private Singletons(){
        
    }
}
public class Singleton{
    public static void main(String[] args) {
        System.out.println(Singletons.getInstance());
        System.out.println(Singletons.getInstance());
    }
}

 

posted @ 2018-08-16 19:18  MKN  阅读(134)  评论(0编辑  收藏  举报