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

网站开发人员叫什么sem优化师

网站开发人员叫什么,sem优化师,企业做网站需注意什么,中企动力科技股份有限公司待遇文章目录 一.单例模式二.单例模式的两种实现方式饿汉模式懒汉模式 一.单例模式 一个类只能创建一个对象,这样的类的设计模式就称为单例模式,该模式保证系统中该类只能有一个实例(并且父子进程共享),一个很典型的单例类就是CSTL的内存池C单例模式的基本设计思路: 私有化构造函数… 文章目录 一.单例模式二.单例模式的两种实现方式饿汉模式懒汉模式 一.单例模式 一个类只能创建一个对象,这样的类的设计模式就称为单例模式,该模式保证系统中该类只能有一个实例(并且父子进程共享),一个很典型的单例类就是CSTL的内存池C单例模式的基本设计思路: 私有化构造函数,删除默认的拷贝构造函数和赋值运算符重载防止对象被直接创建和拷贝单例对象的内存资源可以交给操作系统来释放,也可以自定义析构函数来完成特殊操作 二.单例模式的两种实现方式 饿汉模式 饿汉单例类在程序进入主函数之前就创建出唯一的实例 //饿汉单例模式 class HungerSingleton { public://定义一个可以访问单例对象的静态接口static HungerSingleton* Getinstance(){return singleObj;} private://构造函数私有化,防止对象被直接创建HungerSingleton() { cout 单例对象创建 endl; }//删除拷贝接口,防止对象被拷贝HungerSingleton(const HungerSingleton single) delete;HungerSingleton operator(const HungerSingleton single) delete;private://定义静态区的HungerSingleton成员static HungerSingleton singleObj;//也可以定义成指针,初始化时在堆上创建//static HungerSingleton* singleObj; }; //初始化类的静态成员 HungerSingleton HungerSingleton::singleObj; //初始化时在堆上创建 //HungerSingleton * HungerSingleton::singleObj new HungerSingleton;HungerSingleton的静态成员变量是自身类型的对象(或指针),类的静态成员变量在进入主函数之前就完成初始化,由于构造函数被私有化,因此在程序运行过程中无法再创建该类的对象饿汉单例模式的优势: 由于子进程只能在主函数中被创建,因此饿汉单例类不存在线程安全问题,无需与其他线程的类竞争系统资源,在多线程高并发环境下能够较为高效地执行任务 饿汉单例模式的劣势: 如果一个程序中有多种饿汉单例类,我们无法控制它们的初始化顺序饿汉单例类会拖慢程序的启动速度,而且即便用不到该类也会创建一个实例,可能造成内存浪费 懒汉模式 懒汉单例类在程序进入主函数之后由后续代码决定是否创建实例 //懒汉单例模式 class LazySingleton { public://定义一个可以访问单例对象的静态接口static LazySingleton* Getinstance(){//若singleObj为空指针则创建单例对象if (singleObj nullptr){singleObj new LazySingleton;}return singleObj;} private://构造函数私有化,防止对象被创建LazySingleton() { cout 单例对象创建 endl; }//删除拷贝接口,防止对象被拷贝LazySingleton(const LazySingleton single) delete;LazySingleton operator(const LazySingleton single) delete;private://定义成静态成员指针,初始化时在堆上创建static LazySingleton* singleObj; }; //初始化时设置成空指针 LazySingleton * LazySingleton::singleObj nullptr;LazySingleton类在第一次调用Getinstance()成员接口时才会创建实例懒汉单例模式的优势: 可以控制多种懒汉单例类对象的初始化顺序,并且需要用到的时候才创建,避免了内存浪费 懒汉单例模式的劣势: 在多线程环境中存在线程安全问题,需要加锁
http://www.hkea.cn/news/14559570/

相关文章:

  • 苏宁网站开发人员工资红网
  • 网站推广做那个较好呢专为男人做的网站
  • 正规网站建设多少钱电商app开发定制大概多少钱
  • 合肥大型网站安防监控网站模板
  • 做么网站有黄做网站上传照片的尺寸
  • 做字体网站用wordpress设计html
  • 网站建立公司四川wordpress怎安装
  • 成都市那里有网站建设制作公司网站建设实训指导书
  • 化妆网站模板哪些做任务可以赚钱的网站
  • 服装网站建设案例分析企业安全文化建设中的安全承诺是指
  • 深圳网站制作首选灵点网络新网站 百度推广
  • frontpage怎么做网站网站建设需要些什么软件
  • 建设银行成都 招聘网站加强网站安全建设
  • 网站自己怎么做直播小蘑菇网站建设软件
  • 合肥做网站排名17zwd com一起做网店
  • 网站建设名词个人静态网站首页怎么做
  • 海南海口网站开发公司百度提交链接多久会被收录
  • 公司网站建设怎么计费成都私人网站建设
  • 无锡 网站开发化妆培训网站开发
  • 网站建设的条件市区网站建设情况
  • 杭州网站建设哪家好深圳物流公司电话大全
  • 苏州专业做网站公司佛山外贸网站建设渠道
  • 代做网站地图手机网站淘宝客
  • aspcms做双语网站修改配置手机移动网站建设
  • 网站预约功能怎么做h5视频直播源码
  • 沈阳建设局网站首页电子商务系统规划方案
  • 佛山网站建设公司有哪网络营销权威概念是
  • 织梦模板 行业网站内蒙建设厅网站
  • 织梦做分类信息网站我想建设一个网站
  • 网站优化布局增强wordpress编辑器