03_ 单例设计模式_双重检查锁定
来源:互联网 发布:联通云数据与联通关系 编辑:程序博客网 时间:2024/05/18 00:44
package com.thread.demo02;/*单例设计模式。*///饿汉式。/*class Single{private static final Single s = new Single();private Single(){}public static Single getInstance(){return s;}}*///懒汉式,实例的延迟加载,//有,多线程访问,存在同步问题//加同步方法//双重检查锁定//使用的锁该方法所在类的字节码文件class Single{private static Single s = null;private Single(){}/**静态的同步方法*/public static Single getInstance(){/**双重检查锁定:稍微性提高了效率*/if(s==null){synchronized(Single.class)//使用的锁是该方法所在类的字节码文件对象,类名.class,是唯一的{if(s==null)//--->A;s = new Single();}}return s;}}class SingleDemo {public static void main(String[] args) {System.out.println("Hello World!");}}
0 0
- 03_ 单例设计模式_双重检查锁定
- (GOF23设计模式)_单例模式_双重检查锁式_静态内部类式_枚举式
- 双重检查锁定及单例模式
- 双重检查锁定及单例模式
- 双重检查锁定及单例模式
- 双重检查锁定及单例模式
- 双重检查锁定及单例模式
- 双重检查锁定及单例模式
- 双重检查锁定及单例模式
- 双重检查锁定及单例模式
- 单例模式及双重检查锁定
- 双重检查锁定及单例模式
- 双重检查锁定及单例模式
- 双重检查锁定及单例模式
- 单例模式中的 双重检查锁定
- 单例模式--双重检查锁定
- 双重检查锁定与单例模式
- 双重检查锁定及单例模式
- iOS多线程汇总
- Android编程规范
- 欢迎使用CSDN-markdown编辑器
- android弹幕
- map 存放 类对象的 引用地址
- 03_ 单例设计模式_双重检查锁定
- 欢迎使用CSDN-markdown编辑器
- IplImage与Bitmap相互转换
- Java把文字追加到文件中
- 获取ip
- 缓动公式小析
- 树的几种非递归遍历
- java抽象类和抽象方法
- Weex初识和问题