当前位置: 首页 > news >正文

网站安全在线检测经营范围里的网站建设

网站安全在线检测,经营范围里的网站建设,注册公司网上核名网站,开发软件需要哪些技术单例模式#xff08;Singleton#xff09; 单例模式#xff0c;属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例。 1#xff09;普通单例模式 using System; namespace SingletonPattern {/// /// 单例模式(非线程安全)/// …单例模式Singleton 单例模式属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例。 1普通单例模式 using System; namespace SingletonPattern {/// /// 单例模式(非线程安全)/// public class Singleton{private static Singleton singleton;private Singleton() { }/// /// 获取实例-线程非安全模式/// /// public static Singleton GetSingleton(){if (singleton null)singleton new Singleton();return singleton;}}class Program{static void Main(string[] args){var obj Singleton.GetSingleton();Console.ReadKey();}} } 2懒汉式单例模式 using System; namespace ConsoleApplication {/// /// 单例类一个构造对象很耗时耗资源类型/// /// 懒汉式单例模式/// public class Singleton// //泛型类型里面的静态字段是随着不同的类型参数唯一的 泛型单例是不可能的{/// /// 构造函数耗时耗资源/// private Singleton(){}/// /// 全局唯一静态 重用这个变量/// private static volatile Singleton _Singleton null;//volatile是C#中用于控制同步的关键字其意义是针对程序中一些敏感数据//不允许多线程同时访问保证数据在任何访问时刻最多有一个线程访问以保证数据的完整性volatile是修饰变量的修饰符。private static object Singleton_Lock new object();/// /// 2 公开的静态方法提供对象实例/// /// public static Singleton CreateInstance(){if (_Singleton null){lock (Singleton_Lock)//保证只有一个线程进去判断初始化{if (_Singleton null){_Singleton new Singleton();}}}return _Singleton;}//懒汉式 调用了方法才去构造}class Program{static void Main(string[] args){var obj Singleton.CreateInstance();Console.ReadKey();}} } 3饿汉式单例模式 using System; namespace ConsoleApplication {/// /// 单例类一个构造对象很耗时耗资源类型/// 饿汉式/// public class Singleton{/// /// 构造函数耗时耗资源/// private Singleton(){}/// /// 静态字段在第一次使用这个类之前由CLR保证初始化且只初始化一次/// 这个比今天构造函数还早/// private static Singleton _Singleton new Singleton();public static Singleton CreateInstance(){return _Singleton;}//饿汉式 只要使用类就会被构造}class Program{static void Main(string[] args){var obj Singleton.CreateInstance();Console.ReadKey();}}} 或者 using System; namespace ConsoleApplication {/// /// 单例类一个构造对象很耗时耗资源类型/// /// 饿汉式/// public class Singleton{/// /// 1 构造函数耗时耗资源/// private Singleton(){}/// /// 静态构造函数:由CLR保证程序第一次使用这个类型前被调用且只调用一次/// /// static Singleton(){_Singleton new Singleton();}private static Singleton _Singleton null;public static Singleton CreateInstance(){return _Singleton;}//饿汉式 只要使用类就会被构造}class Program{static void Main(string[] args){var obj Singleton.CreateInstance();Console.ReadKey();}} }
http://www.hkea.cn/news/14437625/

相关文章:

  • 网站开发项目需要什么人员导航网站建设
  • 如何开网站景安服务器安装wordpress
  • 河池市都安县建设局网站杭州协会网站建设
  • 常州网站推广方法网上花店网页设计代码
  • 还有多少用.net做网站的武夷山网站建设wzjseo
  • 大气的个人网站西安企业家名单
  • 出国留学网站开发网站制作与管理技术标准实训教程
  • 管廊建设网站做网站赠送
  • 建立可以在线做照片的网站怎么推广微信公众号
  • 设计师常去网站网页制作初学者
  • 网站策划报告大连网站建设主页
  • 西安做网站公司xamokj移动互联网 传统网站
  • 深圳微商城网站制作公司站酷网logo
  • 手机上自己如何做网站广州专业的网站开发公司
  • 网站集约化建设工作打算外部网站 同意加载
  • 模版型网站做的网站显示不了背景图片
  • 网站建设咨询服务商wordpress 魔客
  • 北京迈程网络网站建设公司旅游网站设计与制作课程设计
  • 网站标题权重手机网站模板大全
  • 做网站价格多少钱室内装饰设计培训机构
  • 潍坊网站建设哪家专业设计平面图
  • 大数据对网站建设教育的影响计算机类十大含金量证书
  • 怎么做一种网站为别人宣传qq推广中心
  • 网站设计 网站开发 西安手工制作小汽车
  • wordpress首页模板是哪个安卓aso优化工具
  • 泰州市网站制作公司网页搭配
  • 网上做视频赚钱的网站自建网站 做自定义导航
  • 张家界网站建设泰安高端网站设计建设
  • 网站对联广告网站建设方案及报
  • 做网站语言知乎新会住房和城乡建设部网站