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

渭南市住房和城乡建设局网站网站建设企业网站优化

渭南市住房和城乡建设局网站,网站建设企业网站优化,网站专题优化,江苏省建设厅网站权力阳光系统文章目录 1. 单例模式2. 单例模式简单示例3. 懒汉模式4. 饿汉模式5. 懒汉式和饿汉式的区别 1. 单例模式 #x1f427;定义#xff1a;保证一个类仅有一个实例#xff0c;并提供一个访问它的全局访问点。 单例模式是一种常用的软件设计模式#xff0c;在它的核心结构中只包… 文章目录 1. 单例模式2. 单例模式简单示例3. 懒汉模式4. 饿汉模式5. 懒汉式和饿汉式的区别 1. 单例模式 定义保证一个类仅有一个实例并提供一个访问它的全局访问点。 单例模式是一种常用的软件设计模式在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实列而且该实例易于外界访问从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个单例模式是最好的解决方案。 特点 单例类只有一个实列对象。 单例类必须自己创建自己的唯一实例。 单例类对外提供一个可访问该单例的全局访问点。 主要解决全局使用的类频繁地创建与销毁。 优点避免对资源的多重占用。在内存里只有一个实例减少内存的开销尤其是频繁的创建和销毁实例。 2. 单例模式简单示例 // 单例模式 --- 不让用户自己创建对象 class TestA {public: // 设置为静态成员函数可以不用创建对象直接通过类名进行访问static TestA* GetInstance() {return data;}private:// 把构造函数定为 private目的是不让用户自己创建对象必须把构造函数进行设为私有化TestA() {data new TestA;}private:static TestA* data;};TestA* TestA::data NULL; // 静态成员变量必须在类外部单独进行定义int main() {TestA::GetInstance(); } 3. 懒汉模式 class SingleModeLazy {private:SingleModeLazy() {cout 执行操作 懒汉式构造函数被调用。 endl;}public:static SingleModeLazy* GetInstance() {if (ptrSingleModeLazy NULL) {ptrSingleModeLazy new SingleModeLazy();}return ptrSingleModeLazy;}private:static SingleModeLazy* ptrSingleModeLazy;};SingleModeLazy* SingleModeLazy::ptrSingleModeLazy NULL;4. 饿汉模式 // 饿汉式class SingleHungry {private:SingleHungry() {cout 执行操作饿汉构造函数被调用。 endl;}public:static SingleHungry* GetInstance() {return ptrSingleHungry;}private:static SingleHungry* ptrSingleHungry; };SingleHungry* SingleHungry::ptrSingleHungry new SingleHungry;5. 懒汉式和饿汉式的区别 实例创建时机 1饿汉式在程序启动时就创建实例 2懒汉式在第一次使用时才创建实例 资源利用 1饿汉式可能会造成资源浪费因为它不管是否使用这个实例都会创建实例 2懒汉式只有在需要时才创建实例更加节省资源 线程安全 1饿汉式不需要考虑线程安全问题因为实例在程序启动时就已经创建 2懒汉式需要考虑线程安全问题因为多个线程可能尝试同时创建实例 适用场景 1如果实例必须在程序启动时就可用或者资源消耗不大可以选择饿汉式。 2如果实例可能不被使用或者资源消耗较大希望延迟加载可以选择懒汉式。
http://www.w-s-a.com/news/514666/

相关文章:

  • 富平做网站十堰优化seo
  • 免费网站空间可访问wordpress弹窗注册代码
  • 东莞网站建设教程南京做代账会计在哪个网站上找
  • 网站开发好了 怎么发布wordpress数据库缓存插件
  • 工业电商网站怎么配色社交网站建设平台
  • 使用pycharm网站开发建一个网站需要什么条件
  • 网站建设哪些是需要外援的问题wordpress商品展示主题
  • 定制网站开发的目的是什么wordpress 增加按钮
  • 建设单位网站经费请示wordpress模板添加授权
  • 国外的电商网站有哪些为进一步加强校园网站建设
  • 专业集团门户网站建设企业微信商城和网站建设
  • 多少钱可以做网站找网络公司做推广费用
  • python php 网站开发网络营销师是干什么的
  • 网站建设设计方案动漫制作专业学校
  • 吴江区建设用地申报网站包装设计模板设计素材
  • 快速建站的公司wordpress 元数据定义
  • 网站seo分析工具网站标题用空格 逗号影响seo
  • 基金项目实验室信息网站建设wordpress文章新窗口打开
  • php网站开发就业前景做网站推荐源创网络
  • wordpress 8211西安网站优化维护
  • 泰安招聘网站有哪些wordpress 回复提醒
  • 网站服务器不稳定怎么打开网页企业营销策划心得体会
  • 自己做视频网站会不会追究版权企业商城网站建设方案
  • 烟台网站制作计划网站做seo的好处
  • 网站首页轮播官方网站下载拼多多
  • 罗庄区建设局网站自己做网站推广产品
  • 优秀flash网站欣赏苏州吴中区建设局网站
  • 网站添加wordpress博客网上商城购物系统论文
  • 上海市建设安全协会网站王夑晟企业网站建设需要做些什么
  • 网站app 开发辽宁建设工程信息网官网新网站是哪个