package com.msb.singleton; /** * @Author bingor * @Date 2022-10-06 10:25 * @Description: * 饿汉式 * 类加载到内存后,就实例化一个单例,JVM保证线程安全 * 简单实用,推荐使用! * 唯一缺点:不管用到与否,类加载是就完成了实例化 * (话说你不用的,你装载它干啥) * @Version: 1.0 */ public class Singleton01 { private static final Singleton01 INSTANCE = new Singleton01(); private Singleton01() {} public static Singleton01 getInstance() { return INSTANCE; } public static void main(String[] args) { Singleton01 singleton1 = Singleton01.getInstance(); Singleton01 singleton2 = Singleton01.getInstance(); System.out.println(singleton1 == singleton2); } }