单例模式之饿汉式

/**
 * 单例模式(饿汉)
 */
public class Singleton {
    //1.创建类的对象
    private static Singleton singleton=new Singleton();

    //2.私有化构造器
    private Singleton(){

    }
    //3.提供公共的静态方法,返回类的对象
    public static Singleton getSingleton(){
        return singleton;
    }

测试是否单例

public static void main(String[] args) {
        Singleton singleton1 = Singleton.getSingleton();
        Singleton singleton2 = Singleton.getSingleton();
        System.out.println(singleton1==singleton2);
    }

原文地址:https://www.cnblogs.com/wanerhu/p/11060479.html