【GOF】推荐使用的6种单例模式
2019-04-10 本文已影响0人
夏天的风风风
【文章仅供非商业用途或交流学习使用】
首先,线程不安全 和 使用synchronized方式的单例都不推荐!
1 饿汉式
![](https://img.haomeiwen.com/i9618984/7311b88fe9cf867b.png)
2 静态内部类方式
![](https://img.haomeiwen.com/i9618984/b15b378a2efaea25.png)
3 枚举方式
![](https://img.haomeiwen.com/i9618984/abf6de5a8a5cbf0d.png)
4 懒汉式双重检查锁方式
![](https://img.haomeiwen.com/i9618984/53f471fae9061db8.png)
5 ThreadLocal方式
![](https://img.haomeiwen.com/i9618984/e264d08d8a244370.png)
6 CAS锁实现方式
![](https://img.haomeiwen.com/i9618984/5b8372065553cb85.png)
【文章仅供非商业用途或交流学习使用】
首先,线程不安全 和 使用synchronized方式的单例都不推荐!
1 饿汉式
2 静态内部类方式
3 枚举方式
4 懒汉式双重检查锁方式
5 ThreadLocal方式
6 CAS锁实现方式