文档章节

模式1-单利模式

 江湖令
发布于 2015/08/23 11:21
字数 82
阅读 122
收藏 4
/// <summary>
/// 多线程单利模式实现
/// </summary>
public class Singleton
{
    private static volatile Singleton instance = null;
    private static object lockHelper = new Object();

    private Singleton(){ }

    public static Singleton Instance
    {
        get
        {
            if(instance == null)
            {
                lock(lockHelper)
                {
                    if(instance == null)
                    {
                        instance = new Singleton();
                    }
                }
            }
        }
    }
}

还有一种比较简单的单例模式,和上面功能一致

public class Singleton
{
    private static Singleton instance = new Singleton();
    private Singleton() { } 
}


© 著作权归作者所有

粉丝 2
博文 78
码字总数 17442
作品 0
西安
私信 提问
加载中

评论(2)

江湖令 博主

引用来自“轻风love”的评论

单粒
准备把设计模式重新复习一边
轻风love
轻风love
单粒
我理解的--java 单例模式

这只是自己学习的笔记。 简单的说就是一个类只能创建一个实体(实体1 == 实体2), 一般情况下一个类可以创建无数个实体,比如一个class Cat cat1 = new Cat(); cat2 = new Cat(); cat1 == c...

刘新全
2016/03/23
74
0
Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring?

Spring核心技术原理-(1)-通过Web开发演进过程了解一下为什么要有Spring? Harries Blog™2017-12-241 阅读 httpIOACESpringcatbeanhttpsAOP 一、知史可以明鉴 我们学习技术的时代赶上了最好...

Harries Blog™
2017/12/24
0
0
objective-c设计模式之---单例

单例模式可以说是每个应用都有用到的一个模式,在iOS的世界里更是常见。例如我们的UIApplication sharedApplicaiton应用的就是单利模式, defaultManager和defaultCenter等也是常见的单利。这...

Megan_zhou
2013/07/22
1K
2
单例模式(Singletion)

单例模式(Singletion),我估计大家用到比较多.我使用的第一个设计模式就是单利模式. 单例模式是为了确保一个类有且仅有一个实例,并为它提供一个全局访问点.简单说就是你不能new一个实例出来....

SunnyTime
2016/09/22
56
0
Android - Dagger2使用详解

老婆保佑,代码无BUG 前言 2018年,大家开心哈,本文是在2018年第一天写完的,历时一年才完成,哈哈2018,大家加油 目录 一:Dagger2是什么? 二:为什么要有Dagger2 三:Dagger2如何使用 四...

Allens_Jiang
2018/01/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
1K
12
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
20
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
14
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
20
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部