如何轻松掌握Java单例模式精髓?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2697个文字,预计阅读时间需要11分钟。
目录
一、单例模式的基本写法
二、单例模式的作用
三、单例模式的变种
1.饥汉式
2.懒汉式(线程不安全)
3.懒汉式(线程安全)
4.双重检查锁定/双重校验锁(DCL,double-checked locking)
5.静态内部类
目录
- 一、单例模式的基本写法
- 二、单例模式的作用
- 三、单例模式的变种
- 1. 饿汉式
- 2. 懒汉式(线程不安全)
- 3. 懒汉式(线程安全)
- 4. 双检锁/双重校验锁(DCL,double-checked locking)
- 5. 静态内部类
- 6. 枚举
- 7. 登记式
- 8. Spring容器
在创建型设计模式中,我们第一个学习的是单例模式(Singleton Pattern),这是设计模式中最简单的模式之一。
单例是什么意思呢?
单例就是单实例的意思,即在系统全局,一个类只创建一个对象,并且在系统全局都可以访问这个对象而不用重新创建。
本文共计2697个文字,预计阅读时间需要11分钟。
目录
一、单例模式的基本写法
二、单例模式的作用
三、单例模式的变种
1.饥汉式
2.懒汉式(线程不安全)
3.懒汉式(线程安全)
4.双重检查锁定/双重校验锁(DCL,double-checked locking)
5.静态内部类
目录
- 一、单例模式的基本写法
- 二、单例模式的作用
- 三、单例模式的变种
- 1. 饿汉式
- 2. 懒汉式(线程不安全)
- 3. 懒汉式(线程安全)
- 4. 双检锁/双重校验锁(DCL,double-checked locking)
- 5. 静态内部类
- 6. 枚举
- 7. 登记式
- 8. Spring容器
在创建型设计模式中,我们第一个学习的是单例模式(Singleton Pattern),这是设计模式中最简单的模式之一。
单例是什么意思呢?
单例就是单实例的意思,即在系统全局,一个类只创建一个对象,并且在系统全局都可以访问这个对象而不用重新创建。

