写点什么

架构师训练营第三周课后作业

用户头像
天涯若海
关注
发布于: 2020 年 11 月 06 日

手写单例,当然除了如下两种方式,还有静态内部类的方式、枚举类的方式。

  1. 通过静态初始化(勤快模式,没使用先创建)


  1. 通过 double check 创建(懒惰模式,使用时候再创建),不过下面因为没有 volatile 关键字,会因初始化指令重排导致问题。

有 volatile 关键字的版本


用户头像

天涯若海

关注

还未添加个人签名 2017.12.08 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第三周课后作业