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

提供网站建设的公司大连网站制作公司58

提供网站建设的公司,大连网站制作公司58,个人微信公众号如何推广,电商类网站建设合同书单例模式 单例模式是一种常用的软件设计模式#xff0c;它确保一个类只有一个实例#xff0c;并提供一个全局访问点来获取这个实例#xff0c;通过单例模式防止私有成员被多次引用#xff0c;防止数据被随意纂改。本文使用的是线程不安全的懒汉式单例。 创建单例模式 首…单例模式 单例模式是一种常用的软件设计模式它确保一个类只有一个实例并提供一个全局访问点来获取这个实例通过单例模式防止私有成员被多次引用防止数据被随意纂改。本文使用的是线程不安全的懒汉式单例。 创建单例模式  首先创建一个类定义一个静态的私有变量 m_Instance null用来存储单例对象的实例。 接着创建私有构造函数确保它不能从类外部被实例化只有一个实例被创建。 最后使用 get()和set()接口 来实现调用。在 get 访问器中包含了一个检查确保m_Instance 只在第一次访问时被创建。 private static GameManager m_Instance null;// 私有构造函数防止外部通过new关键字创建实例private GameManager(){// 可以在这里初始化一些资源}//接口调用实现public static GameManager instance{get{if (m_Instance null){m_Instance new GameManager();}return m_Instance;}} 单例模式使用示例 通过访问单例实例可以发现gameManager1和gameManager2引用了同一个GameManager实例因此它们的name属性相同并且它们是用一个对象。 class Program {static void Main(string[] args){GameManager gameManager1 GameManager.Instance;GameManager gameManager2 GameManager.Instance;Console.WriteLine(gameManager1.name); // 输出我是Game ManagerConsole.WriteLine(gameManager2.name); // 输出我是Game ManagerConsole.WriteLine(gameManager1 gameManager2); // 输出True} } 线程安全问题 虽然这种实现在单线程环境中工作良好但它在多线程环境中可能不安全。如果多个线程同时访问Instance属性并发现m_Instance为null可能会创建多个实例。因此在使用的时候需要考虑安全问题。
http://www.w-s-a.com/news/965639/

相关文章:

  • 模板网站 动易哪方面的网站
  • 怎么给网站做外链邵连虎郑州做网页的公司
  • 重庆网站开发哪家好宁波网站建设caiyiduo
  • 手机网站建设价格手机网站模版更换技巧
  • 哈尔滨松北区建设局网站美妆网站建设
  • 不需要网站备案的空间网站推广的基本方法是哪四个
  • 如何检查网站死链劳动仲裁院内部网站建设
  • 江西省住房和城乡建设网站合同管理系统
  • 网站建设质量保证福州网络推广
  • 高唐网站建设公司广州南站在哪个区
  • 广西柳州网站制作公司郴州网红打卡景点
  • 做网站要固定ip拍摄公司宣传片制作
  • 专业微网站电话号码做软件难吗
  • 邢台网站制作哪家强上海做网站设计
  • 大连网站建设外贸wordpress添加文章属性
  • 商城网站建设合同范本网上哪里可以免费学编程
  • 服务器公司网站博客wordpress怎么编辑
  • 网站建设网络推广柯西乡塘网站建设
  • 企业做网站需要多少钱企业资质查询系统官网
  • 网站建设需要知识百度统计数据
  • 自已如何做网站建设通网站会员共享密码
  • 做网站学习什么wordpress 文件夹
  • 前端移动网站开发wordpress图文混排
  • 企业网站建站那种好商城类网站怎么优化
  • 手机微网站怎么制作的网上找设计师
  • 网站建设包括哪些方面学校网站 建设
  • 贵阳网站优化公司建筑设计师用什么软件
  • 网站建设的小说静态网页模板免费网站
  • 芜湖建设厅官方网站wordpress自动设置缩略图
  • 推荐网站网页湛江网站建设哪家优惠多