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

网站建设规划方案ppt外包公司做网站有哪些内容

网站建设规划方案ppt,外包公司做网站有哪些内容,前端开发岗位,wordpress基于什么单例模式 单例模式是一种常用的软件设计模式#xff0c;主要目的是确保一个类在整个应用程序生命周期中只有一个实例#xff0c;并提供一个全局访问点以获取该实例。 单例模式分为几种不同的实现方式#xff0c;包括懒汉模式和饿汉模式。每种方式都有其特点和适用场景。例如…单例模式 单例模式是一种常用的软件设计模式主要目的是确保一个类在整个应用程序生命周期中只有一个实例并提供一个全局访问点以获取该实例。 单例模式分为几种不同的实现方式包括懒汉模式和饿汉模式。每种方式都有其特点和适用场景。例如懒汉式单例在需要时才创建实例而饿汉式单例则在类加载时立即创建实例。 懒汉模式 懒汉模式是一种单例模式的实现方式它的特点是在首次访问单例对象时才进行对象的实例化。懒汉模式的优点是可以避免在程序启动时就进行对象的实例化节省了系统的资源。懒汉模式的缺点是在多线程环境下可能会出现线程安全问题需要额外的同步措施来保证线程安全性。 例如如下创建一个最简单的懒汉模式 // 单例模式 // 懒汉式 要的时候才创建出来 public class Singleton1 {private static Singleton1 singleton1 ;// 构造方法要私有化private Singleton1() {}public static Singleton1 getSingleton1(){if(singleton1 null){singleton1 new Singleton1();}return singleton1;} }饿汉模式 饿汉模式是一种单例模式的实现方式它的特点是在程序启动时就进行对象的实例化。在这种实现方式中单例对象会在类加载时就被创建出来因此也被称作“饱汉模式”或者“静态常量方式”。 饿汉模式的优点是实现简单、线程安全无需考虑多线程环境下的同步问题。其缺点是无法进行懒加载带来了一定的系统资源开销。在某些场景下如果单例对象很大或者初始化耗时较长饿汉模式的开销可能会比较明显。 例如:如下是一个最简单的饿汉模式 // 单例模式 // 饿汉式 public class Singleton2 {private final static Singleton2 singleton2 new Singleton2();// 构造方法要私有化private Singleton2() {}public static Singleton2 getSingleton2(){return singleton2;} }创建线程安全的单例模式的几种方式 1.通过全局锁实现线程安全的单例模式最简单不建议使用 public class Singleton3 {private static Singleton3 singleton3;// 构造方法要私有化private Singleton3() {}public static synchronized Singleton3 getSingleton3(){if(singleton3 null) {Singleton3 singleton3 new Singleton3();} return singleton3;} } 2.通过static静态代码块来实现线程安全静态代码块只执行一次 public class Singleton4 {private static Singleton4 singleton4;static {singleton4 new Singleton4();}// 构造方法要私有化private Singleton4() {}public static synchronized Singleton4 getSingleton4(){return singleton4;} } 3.双重校验锁实现 经过双重判断来保证线程安全 public class Singleton5 {private static Singleton5 singleton5 ;// 构造方法要私有化private Singleton5() {}public static Singleton5 getSingleton5(){if(singleton5 null){synchronized (Singleton5.class){if(singleton5 null){singleton5 new Singleton5();}}}return singleton5;} } 4.构造内部类来实现线程安全的单例模式 public class Singleton6 {// 内部类private static class getSing{private final static Singleton6 singleton6 new Singleton6(); ;}private Singleton6() {}public static Singleton6 getSingleton6(){// 通过内部类获取单例对象// 内部类只加载一次return getSing.singleton6;} } 5.通过枚举类来创建单例对象 public class Singleton7 {private Singleton7() {}enum SingletEnum{INSTANCE;private Singleton7 instance;private SingletEnum() {instance new Singleton7();}}public static Singleton7 getInstance(){return SingletEnum.INSTANCE.instance;} }以上就是关于如何创建单例模式什么是懒汉式单例模式什么是饿汉式单例模式以及如何创建一个线程安全的单例模式
http://www.ho-use.cn/article/10823625.html

相关文章:

  • 成都网站建设cdsqywl网站建设中 模板
  • 网站用户权限公司网站怎么建站
  • 城市生活网官方网站app软件界面设计工具免费
  • 怎样创网站做个网站的价格
  • 公司备案证查询网站查询网站查询装修公司前十强加盟
  • 遵义网站设计制作网站天津做网站选津坤科技
  • 四川省建设网塔吊证查询网站网站建设有趣名称
  • 通过音乐做网站外链建设银行网上银行官方网站
  • 长春建站怎么做温州网站开发流程
  • 用自建网站做外贸网络运维前景怎么样
  • 一个人搞得定网站建设昆明网站建设 熊掌号
  • 深圳哪家网站公司好金华公司网站建设
  • 京东建站模板动态模板网站建设
  • 南昌网站排名优化报价网站认证必须做吗
  • 网站首页flash制作家装效果图用什么软件哪个好
  • 网站外网怎么做蚌埠市建设银行网站
  • wordpress 网站暂停wordpress 开发飞猪接口
  • 网站 百度搜不到北京朝阳区小区
  • 凡科能上传自己做的网站代运营电商公司
  • 胖哥食品网站建设规范意见上海发布公众号下载安装
  • 网站建设的实施方式关于做网站公司周年大促销
  • 零食网站色调搭配怎麽做wordpress在线生成二维码
  • 怒江北京网站建设网站怎么申请官网
  • 网站开发实验室建设方案德阳网站建设ghxhwl
  • 色91Av做爰网站怎么进wordpress
  • wordpress仿小米主题江门网站建设优化
  • 海淀做网站的网络公司网站建设开票分类编码
  • 网站优化人员如何自己制作二维码
  • 做的比较好的p2p网站如何在wordpress中加备案编号
  • 网站建设目的与作用切片工具做网站怎么做