concurrent-01(线程安全单例模式)
来源:互联网 发布:好玩的配音软件 编辑:程序博客网 时间:2024/06/08 07:04
线程安全单例的三种实现方式
1、饿汉式(未实现懒加载)
public class singleton{ private static Singleton singleton = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return singleton; }}
2、懒汉式(实现懒加载)
public class singleton{ private static Singleton singleton; private Singleton(){} public static Singleton getInstance(){ if(singleton == null){ synchronized(Singleton.class){ if(singleton == null){ singleton = new Singleton(); } } } return singleton; }}
3、静态内部类(实现懒加载)
public class Singleton{ private Singleton(){} private static class Inner(){ private static Singleton singleton = new Singleton(); } public static Singleton getInstance(){ return Inner.singleton; }}
阅读全文
0 0
- concurrent-01(线程安全单例模式)
- 线程安全-单例模式
- 线程安全 单例模式
- 线程安全 单例模式
- 线程安全单例模式
- 单例模式 线程安全
- 单例模式 线程安全
- 线程安全单例模式
- 单例模式(线程安全)
- 线程安全单例模式
- 线程安全的单例模式
- 线程安全的单例模式
- 线程安全的单例模式
- 线程安全的单例模式
- Volatile 线程安全的单例模式
- 线程安全的单例模式
- 基于线程安全的单例模式
- 线程安全的单例模式
- Java HashMap的工作原理
- PAT乙-1005 继续(3n+1)猜想
- Oracle expdp/impdp导出导入命令及数据库备份(转)
- JAVA容器之-SET
- 624. Maximum Distance in Arrays 数组最大距离
- concurrent-01(线程安全单例模式)
- android 高德地图之poi搜索功能的实现
- 使用expdp和impdp时应该注重的事项:
- TCP 的那些事儿(上)
- lintcode:不同的二叉查找树
- Struts2笔记第二天
- 2504: 蚂蚁感冒
- ubuntu-16.04.2-server 相关
- Mipmap踩过的坑