单例模式的八种写法

单例模式的八种写法

单例模式作为日常开发中最常用的设计模式之一,是最基础的设计模式,也是最需要熟练掌握的设计模式。单例模式的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点。那么你知道单例模式有多少种实现方式吗?以及每种实现方式的利弊呢?

饿汉模式

懒汉模式(线程不安全)

懒汉模式(线程安全)

双重检查模式(DCL)

静态内部类单例模式

枚举类单例模式

使用容器实现单例模式

CAS实现单例模式


饿汉模式

代码如下:

public class Singleton { private static Singleton instance = new Singleton(); private Singleton () { } public static Singleton getInstance() { return instance; } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwwdzg.html