双重校验的单例模式
2015-06-03 14:18
183 查看
package com.loujin.utils; /** * 基于volatile的双重检查单例模式 * @author jin * */ public class SaveDoubleCheckLocking { private volatile static SaveDoubleCheckLocking instance; public static SaveDoubleCheckLocking getInStance(){ if(instance==null){ synchronized (SaveDoubleCheckLocking.class) { if(instance==null){ instance = new SaveDoubleCheckLocking(); } } } return instance; } }
相关文章推荐
- linux 下配置两个网卡桥接
- 继承ViewGroup实现Scroll滑动效果
- Algorithms—36.Valid Sudoku
- Android中shape的基本使用
- java基础(七)--- set
- python中的zip学习
- [.net 面向对象编程基础] (4) 基础中的基础——数据类型转换
- Aforge.net摄像头旋转代码
- HDU---1480-钥匙计数之二
- KafkaSpout之PartitionManager
- 第一节:创建自己的每一个场景
- [Asp.net 5] Logging-新日志系统目录
- jQuery学习笔记3--网页字体变大变小
- 使用gsoap进行soap开发
- 4.3-4
- pl/sql_4_游标(光标)
- dubbo 教程
- 读shell基础:执行顺序(||及&&,{}及())及正则表表达式 【()和{}的用处】
- ThinkPHP 中实现 Rewrite 模式
- Android Audio代码分析1 - AudioTrack使用示例