单例设计模式

2020-05-04  本文已影响0人  木石前盟_429a

饿汉式模式:

饿汉式单例模式

懒汉式单例:

懒汉式


懒汉式的方式可以保证实例的懒加载,但无法保证实例的唯一性


Double-Check:


Double-Check模式可能会引起空指针异常


Volatile+Double-Check模式:

对上一种模式稍加修改即可:

private volatile static Singleton instance = null;

holder模式:

最广泛的设计模式之一

枚举模式:

枚举改造模式
上一篇下一篇

猜你喜欢

热点阅读