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

怎么做二维码直接进入网站淘宝店铺买卖交易平台

怎么做二维码直接进入网站,淘宝店铺买卖交易平台,舆情监控系统,贸易做网站单例模式一般分为懒汉模式和饿汉模式,懒汉式单例在第一次引用时创建实例,不是在类加载时;饿汉式单例模式是一种在类加载时就创建实例的方式,因此也称为静态初始化。 单例模式实现的技巧时构造私有,向外提供静态实例。…

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

懒汉式单例模式实现

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.khdw.cn/news/28353.html

相关文章:

  • 东西湖注册公司整站优化seo
  • php如何做视频网站神马seo教程
  • 网站设计建设公司江阴网站优化公司
  • 专业提供网站建设服务公司色盲测试图数字
  • seo建站要求注册域名要钱吗
  • 怎么查网站是在哪里备案的跨境电商网站开发
  • 参与网站建设与维护的要求百度推广怎么做步骤
  • 北京门户企业网站建设电商推广联盟
  • 做黑网站赚钱吗网络营销的目标
  • 网站服务器租用恒创怎样在百度上推广
  • 如何用织梦猫做网站和后台网络广告策划书范文
  • 什么网站做电器出租网奇seo赚钱培训
  • 京东网站建设机构武汉百度推广代运营
  • 深圳免费网站设计精准广告投放
  • 深圳做网站案例活动软文怎么写
  • 做企业手机网站深圳市seo上词多少钱
  • 青岛网站定制如何推广好一个产品
  • 网站建设营销外包公司哪家好北京seo优化诊断
  • 网页设计类网站官网seo
  • 在线定制平台杭州seo网站排名
  • 网站关键词如何部署青岛seo推广专员
  • 网站开发与技术维护游戏优化大师有用吗
  • 关于网站建设live2500seo有名气的优化公司
  • 沈阳网站建设公司的公司网店培训班
  • 新兴网站建设大连网站制作
  • 网站开发需求说明书模板辅导机构
  • 网站如何做友情链接做网站建网站公司
  • 做淘宝客个人网站东莞网络推广
  • 想给孩子找点题做 都有什么网站佛山seo教程
  • 做抛物线的网站sem竞价教程