摘要:
/** * 单例模式 * 方式7 */ public enum SingletonEnum { INSTANCE; } 这个写法虽然看起来最简单(只有一行代码),但它背后的原理其实非常深刻。它是《Effective Java》作者 Josh Bloch 官方推荐的单例模式最佳实现方式。 1. INS 阅读全文
posted @ 2026-01-28 22:21
Nickey103
阅读(7)
评论(0)
推荐(0)
摘要:
/** * 单例模式 * 懒汉式 方式6 静态内部类 * 优点:利用JVM类加载机制保证延迟加载和线程安全。 */ public class SingletonInnerClass { // 1、私有构造方法 private SingletonInnerClass() {} private stat 阅读全文
posted @ 2026-01-28 22:02
Nickey103
阅读(8)
评论(0)
推荐(0)
摘要:
/** * 单例模式 * 饿汉式 方式2 静态代码块 * 缺点:实例instance随类的加载而被创建,一直不用会造成内存浪费。 */ public class SingletonEager { // 1、私有化构造方法 private SingletonEager(){} // 2、声明一个对象 阅读全文
posted @ 2026-01-28 21:32
Nickey103
阅读(5)
评论(0)
推荐(0)
摘要:
/** * 懒汉式 方式6 双重检查锁 */ public class SingletonLazy { // 1、私有构造方法 private SingletonLazy(){} // 2、在成员变量位置声明一个静态对象 private static volatile SingletonLazy i 阅读全文
posted @ 2026-01-28 21:26
Nickey103
阅读(9)
评论(0)
推荐(0)

浙公网安备 33010602011771号