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

上海做网站的公司官网东莞seo公司

上海做网站的公司官网,东莞seo公司,在哪找公众号,dede手机医院网站模板单例模式一般分为懒汉模式和饿汉模式,懒汉式单例在第一次引用时创建实例,不是在类加载时;饿汉式单例模式是一种在类加载时就创建实例的方式,因此也称为静态初始化。 单例模式实现的技巧时构造私有,向外提供静态实例。…

单例模式一般分为懒汉模式和饿汉模式,懒汉式单例在第一次引用时创建实例,不是在类加载时;饿汉式单例模式是一种在类加载时就创建实例的方式,因此也称为静态初始化。
在这里插入图片描述
单例模式实现的技巧时构造私有,向外提供静态实例。

懒汉式单例模式实现

public class Singleton
{private static Singleton instance = null;private Singleton() {}public static Singleton Instance{get{if (instance == null){instance = new Singleton();}return instance;}}
}

线程安全的懒汉式

为了确保线程安全,在懒汉式的基础上添加锁。

public class Singleton
{private static Singleton instance = null;private static readonly object padlock = new object();private Singleton() {}public static Singleton Instance{get{lock (padlock){if (instance == null){instance = new Singleton();}return instance;}}}
}

使用Lazy实现懒汉式单例模式

使用 Lazy:线程安全,支持延迟初始化,简化代码。

public class Singleton
{private static readonly Lazy<Singleton> lazy =new Lazy<Singleton>(() => new Singleton());public static Singleton Instance { get { return lazy.Value; } }private Singleton() {}
}

饿汉式单例实现

public class Singleton
{// 在类加载时就创建实例private static readonly Singleton instance = new Singleton();// 私有构造函数,确保外部不能通过new创建实例private Singleton() {}// 提供一个全局访问点public static Singleton Instance{get{return instance;}}// 你可以在这个类中添加其他功能
}

在饿汉式单例实现中,类中的 instance 字段在类加载时就被初始化,因此在多线程环境下也是线程安全的。
构造函数是私有的,防止外部通过new关键字创建实例。
通过 Instance 属性提供了对单例实例的全局访问点。
饿汉式单例模式的优点是简单、线程安全,但缺点是可能在程序启动时就创建实例,可能会浪费一些资源,特别是在实例的创建和初始化过程较为复杂的情况下。选择使用饿汉式还是懒汉式(延迟初始化)取决于具体的需求和性能考虑。

http://www.fp688.cn/news/162172.html

相关文章:

  • 房县网站建设互联网app推广具体怎么做
  • 做网站海报sem是什么职位
  • 辽宁省建设厅网站升级何时结束软文内容
  • 网站建设解决方案有哪些品牌传播推广方案
  • 建筑工程网络图怎么画在线刷seo
  • 郑州制作个人网站广州市运营推广公司
  • 网站制作器软件下载购买域名的网站
  • 柚子皮 wordpressseo优化服务商
  • 移动端网站模板怎么做淘宝seo 优化软件
  • 北京手机网站建设公司哪家好内部搜索引擎优化
  • 许昌网站建设湖南seo公司
  • 可以做婚礼鲜花布置的网站百度推广手机登录
  • 南宁建设厅网站是什么软文范例100字
  • 南京鼓楼做网站视频推广方案模板
  • 广州网站设计我选刻猪八戒网接单平台
  • 做网站月度总结外贸建站与推广
  • 郑州汉狮做网站报价企业网站怎么制作
  • wap网站分享代码新媒体运营培训班
  • 海外高端网站建设推广标题怎么写
  • 网站建设费专票会计分录海南乐秀同城群软件下载
  • 网站中的二维码设计怎么创建网站快捷方式到桌面
  • 青岛公司网站app推广公司怎么对接业务
  • 南宁专业网站制作前十排名某个网站seo分析实例
  • 中小型企业网站建设如何让百度收录网站
  • 昆明专门做网站免费发布信息网站大全
  • 全面的vi设计公司响应式网站 乐云seo品牌
  • 网站设计论文经济可行性分析优化网站的公司哪家好
  • 衡水建网站开封网站seo
  • 网站建设 cms 下载百度推广排名代发
  • 石家庄网站建设备案搜索网站关键词