单例模式之饿汉式

Posted lzh110

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单例模式之饿汉式相关的知识,希望对你有一定的参考价值。

class HungryMan {
    //设计模式之饿汉式,因为是static修饰的,所以是类成员,
    //在类被加载时就初始化对象了,不存在线程安全问题
    static private HungryMan hungryMan = new HungryMan();
    static HungryMan getHungryMan() {
        return hungryMan;
    }
}

public class Demo2 {
    public static void main(String[] args) {
        HungryMan hungryMan1 = HungryMan.getHungryMan();
        HungryMan hungryMan2 = HungryMan.getHungryMan();
        System.out.println(hungryMan1 == hungryMan2);
    }
}

输出:
true

 

以上是关于单例模式之饿汉式的主要内容,如果未能解决你的问题,请参考以下文章

单例模式之饿汉式

设计模式--单例模式之饿汉式

单例设计模式 (代码实现)

java===单类设计模式之饿汉式与懒汉式

单例模式之饿汉方式实现与静态内部类实现的区别

java小白 初学单例模式之饿汉模式(望各位大佬多多指点)