单例模式(二)—懒汉模式(线程安全模式)
2022-07-21 本文已影响0人
奔跑的佩恩
前言
在之前的文章,我们已经讲过了单例模式的线程不安全模式,大家有兴趣的可参考以下文章:
单例模式(一)—懒汉模式
今天讲讲懒汉模式(线程安全模式)
今天涉及的内容为:
-
懒汉模式(线程安全模式)
实现步骤 -
懒汉模式(线程安全模式)
实现代码 -
懒汉模式(线程安全模式)
优缺点
一. 懒汉模式(线程安全模式) 实现步骤
懒汉模式(线程安全模式)
实际就是在懒汉模式
的基础上进行的改造。其编码注意步骤为:
- 写
private
的无参构造函数 - 声明
private static
的类对象 - 编写
public static
获取类对象的方法,该方法内部做类对象若为空则创建的逻辑处理,并且为了保证线程安全,需要在该方法上添加同步关键字Synchronized
二. 懒汉模式(线程安全模式) 实现代码
下面给出 懒汉模式(线程安全模式)
实现代码: