## 设计模式之单例饿汉式
package cn.qqjx.design;
/**
* 饿汉式
* 类加载到内存后,就实例化一个单例,JVM保证线程安全
* 简单实用,推荐使用!
* 唯一缺点:不管用到与否,类装载时就完成实例化
* Class.forName("")
* (话说你不用的,你装载它干啥)
*
* @Auther wangpeng
* @Date 2021/1/8
*/
public class Mgr01 {
private static final Mgr01 INSTANCE = new Mgr01();
private Mgr01() {};
public static Mgr01 getInstance() {
return INSTANCE;
}
public void m() {
System.out.println("m");
}
public static void main(String[] args) {
Mgr01 m1 = Mgr01.getInstance();
Mgr01 m2 = Mgr01.getInstance();
System.out.println(m1 == m2);
}
}
true
本文介绍了Java中饿汉式的单例设计模式,该模式在类加载时即创建单例,确保线程安全。简单实用,但会提前实例化,即使未使用。代码示例展示了其实现方式及main方法验证了单例的唯一性。
2082

被折叠的 条评论
为什么被折叠?



