一个经典的单例模式(双重检查锁)
2016-04-14 15:16
162 查看
public class Apple {
private static volatile Apple apple = null;
private Apple(){}
public static Apple getApple(){
if(apple == null){
synchronized(Apple.class){
if(apple == null){
apple = new Apple();
}
}
}
return apple;
}
}
相关文章推荐
- osv kernel 内存初始化管理
- 【转】用Js的eval解析JSON中的注意点
- 最近在处理Cocoa NSString时, 遇到一些字符编码的问题
- ubunbu 12.04中安装xrdp建立远程桌面
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- NKWebView的简单使用
- [Magento SQL] 返回产品SKU,Stutus(上下架状态)和库存
- ActionInvocation的理解
- Windows 10 LNK File分析
- 【bzoj2834】【回家的路】【最短路】
- iOS label自适应宽度 左端对齐 自动换行
- Maven---入门
- ZZULIOJ-1876 礼上往来(全错位排列)
- 线程-001-线程简介
- 强化学习笔记1
- js时间段判断的函数
- 更新table1字段b的值为原值拼接table2的b字段的值
- PopupWindow不设置背景,弹窗不消失,但是事件向下传递
- 深度理解spring的IOC
- SpringMVC中拦截器的使用