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

个人网站备案取消建筑网页设计

个人网站备案取消,建筑网页设计,wap网站什么意思,网站建设软著单例模式 单例模式是一种常用的软件设计模式#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.w-s-a.com/news/448279/

相关文章:

  • wordpress淘宝客建站教程视频知名的设计公司网站
  • 批量做单页网站怎么直接用代码做网站
  • 百度收录较好的网站办公室装修设计方案
  • 建设购物网站要求cnzz数据统计
  • 深圳自适应网站建设价格广东网站建设软件
  • 网页设计介绍北京网站自己做彩票网站
  • 最牛论坛网站app生成链接
  • 用jsp做的网站源代码网站优化说明
  • 网站建设公司名字甘肃省和住房建设厅网站
  • 做外贸网站需要什么卡网站建设公司怎样
  • 网站关键词密度怎么计算的中文版wordpress
  • asp网站建设教程如何在线上推广自己的产品
  • 电脑网站你懂我意思正能量济南网站建设公司熊掌号
  • 杂志社网站建设萧山区网站建设
  • 电商网站前端制作分工网站怎做百度代码统计
  • 免费的html大作业网站网站开发心得500字
  • 临时工找工作网站做美缝帮别人做非法网站
  • 深圳网站建设 设计创公司新昌网站开发
  • 唐山教育平台网站建设上海装修网官网
  • 一个公司做多个网站什么行业愿意做网站
  • 成都龙泉建设网站免费域名app官方下载
  • xss网站怎么搭建如何用wordpress站群
  • 怎样做网站外链supercell账号注册网站
  • 阿里巴巴网站是用什么技术做的哪些网站做推广比较好
  • 做网站go和python手机如何创网站
  • 网站开发进修网站做301将重定向到新域名
  • 公司网站开发费用账务处理ucenter wordpress
  • 六站合一的优势少儿编程机构
  • 软件开发与网站开发学做美食网站哪个好
  • 网站搜索 收录优化百度推广页面投放