Balking犹豫模式

创建唯一一个监控线程,只允许创建一个监控线程 应用 需要控制只创建一个指定的线程的场景。 代码 /** * 犹 […]

两阶段终止模式

判断 /** * 《两阶段终止模式》 * 监控-2秒一次 * 1.可能在监控时触发告警。 * 2.可能在睡眠时 […]

静态内部类单例模式

还是基于不可变的思想,静态内部类中的变量属于类class对象的一部分,存在于jvm的metaspace中,因此 […]

枚举单例模式

使用枚举实现单例,也是jdk中比较推荐的实现单例的方法,因为枚举类属于静态,不可变,可以保证线程安全 /** […]

懒汉式单例模式

这种写法起到了懒加载的效果,但是只能在单线程下使用。如果在多线程下,一个线程进入了if (singleton […]

饿汉式单例模式

优点:这种写法比较简单,就是在类装载的时候就完成实例化。避免了线程同步问题。 缺点:在类装载的时候就完成实例化 […]