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

太原网站定制外链seo服务

太原网站定制,外链seo服务,多用户小程序系统开发,做淘宝客为什么要建网站单例模式一般分为懒汉模式和饿汉模式,懒汉式单例在第一次引用时创建实例,不是在类加载时;饿汉式单例模式是一种在类加载时就创建实例的方式,因此也称为静态初始化。 单例模式实现的技巧时构造私有,向外提供静态实例。…

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

懒汉式单例模式实现

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.15wanjia.com/news/191155.html

相关文章:

  • python编程网站做网站的费用记哪个科目
  • 专业网站制作哪家强河北邢台重大新闻
  • 下载网站如何做wordpress anew
  • php建站网站前后台建设难吗
  • 网站校园推广案例清远市清城区发布
  • 什么是网站的后台免费相册制作模板
  • 网站推广方案中确定目标是指在国外做电商网站有哪些
  • 上海网站被查2021年室内设计公司全国排名百强
  • 商务网站开发综合实训海外建站服务平台
  • 我的网站突然打不开了怎么回事啊seo排名软件哪个好用
  • 比较有名的网站建设公司做网站优化时 链接名称"首页"有必要添加nofollow吗?
  • 电子商务平台中搜索词拆解包括智谋网站优化公司
  • 效果好的网站建wordpress的文件结构
  • 绍兴网站建设费用特种设备作业人员证查询
  • wordpress网站重定向循环宁波网络公司怎么选
  • 建立网站的流程多少钱好搜自然seo
  • 社团网站设计网页wordpress 表格 链接
  • 海口建站模板系统提交网址
  • 什么软件可以发布做网站企业简介怎么写吸引人
  • 做网站的价格是多少北京网站优化外包公司
  • 知名高校网站建设站长工具之家seo查询
  • 全国网站建设公司排名网站世界排名怎么做
  • wordpress 登陆插件宁波企业seo推广
  • 珠海有什么好的网站推广公司成都市住房与城乡建设局网站
  • 平面设计公司网站网站服务器多少钱
  • php网站模板在wordpress加入文件管理器
  • 网站建设总体目标aap手机网站建设
  • 关键词库在网站上怎么体现网页源代码搜索
  • 中山市建网站公司网站开发各年的前景
  • 网站设计的意义WordPress报价表