博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单例模式
阅读量:4983 次
发布时间:2019-06-12

本文共 1021 字,大约阅读时间需要 3 分钟。

单例模式,解决在使用对象实例时每次都需要声明的麻烦,其声明方式如下:

1  ///  2     /// 实例对象 3     ///  4     public class Singleton 5     { 6         static Singleton _install = null; 7  8         //声明一个静态对象,解决多线程同时调用单例对象 9         private static object lockObj = new object();10 11         /// 12         /// 构造函数声明为私有的,防止外部对象通过构造函数声明对象实例13         /// 14         private Singleton() { }15 16         /// 17         /// 单例对象实例18         /// 19         public static Singleton Install20         {21             get22             {23                 //判断单例对象是否被声明24                 if(_install==null)25                 {26                     //如果没有被声明则加锁声明实例对象,加锁防止多线程同时调用27                     lock(lockObj)28                     {29                         //再次判断是否已被声明,若没有则声明实例30                         if (_install == null)31                             _install = new Singleton();32                     }33                 }34 35                 return _install;36             }37         }38     }

 

转载于:https://www.cnblogs.com/chaselz/p/6498040.html

你可能感兴趣的文章
javascript缩写
查看>>
GA来源分析
查看>>
常用统计指标
查看>>
iOS设置圆角矩形和阴影效果
查看>>
在博客园的第一篇文章,先简单自述一下吧
查看>>
深入了解 Dojo 的服务器推送技术
查看>>
hdu 4284 状态压缩
查看>>
逆向分析技术
查看>>
Latex
查看>>
SpringMVC处理JSON
查看>>
几何建模
查看>>
java crm 系统 进销存 springmvc SSM项目项目源码
查看>>
jQuery.extend 函数详解
查看>>
<jQuery> 一. jQuery简介及优点
查看>>
架构相关概念——学习笔记
查看>>
被称为“开发者神器”的GitHub,到底该怎么用?
查看>>
(坑集)Django环境配置
查看>>
利用padding-top/padding-bottom百分比,进行占位和高度自适应
查看>>
08ssm三大框架整合以前步骤
查看>>
R语言学习笔记之八
查看>>