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

公司网站建设费用包括网站服务器租用资质

公司网站建设费用包括,网站服务器租用资质,专业服务建设网站,安徽网站排名转载自 设计模式之单例模式实践概念单例模式即一个JVM内存中只存在一个类的对象实例分类1、懒汉式 类加载的时候就创建实例 2、饿汉式 使用的时候才创建实例当然还有其他的生成单例的方式#xff0c;双重校验锁#xff0c;枚举和静态内部类#xff0c;文中会有介绍实践懒汉式…转载自 设计模式之单例模式实践概念单例模式即一个JVM内存中只存在一个类的对象实例分类1、懒汉式 类加载的时候就创建实例 2、饿汉式 使用的时候才创建实例当然还有其他的生成单例的方式双重校验锁枚举和静态内部类文中会有介绍实践懒汉式 1)线程不安全不可用 public class Singleton {  private static Singleton instance;  private Singleton (){}  public static Singleton getInstance() {  if (instance null) {  instance new Singleton();  }  return instance;  }   } 2)线程安全同步方法效率低不推荐 public class Singleton {  private static Singleton instance;  private Singleton (){}  public static synchronized Singleton getInstance() {  if (instance null) {  instance new Singleton();  }  return instance;  }   } 3)线程不安全会产生多个实例不可用 public class Singleton {private static Singleton singleton;private Singleton() {}public static Singleton getInstance() {if (singleton null) {synchronized (Singleton.class) {singleton new Singleton();}}return singleton;} }饿汉式无线程安全问题不能延迟加载影响系统性能 4) public class Singleton {  private static Singleton instance new Singleton();  private Singleton (){}  public static Singleton getInstance() {  return instance;  }   } 5) public class Singleton {  private static Singleton instance null;  static {  instance new Singleton();  }  private Singleton (){}  public static Singleton getInstance() {  return instance;  }   }6)双重校验锁线程安全推荐使用 public class Singleton {private static volatile Singleton singleton;private Singleton() {}public static Singleton getInstance() {if (singleton null) {synchronized (Singleton.class) {if (singleton null) {singleton new Singleton();}}}return singleton;} } 7)静态内部类线程安全主动调用时才实例化延迟加载效率高推荐使用 public class Singleton {  private static class SingletonHolder {  private static final Singleton INSTANCE new Singleton();  }  private Singleton (){}  public static final Singleton getInstance() {  return SingletonHolder.INSTANCE;  }   } 8)枚举类型无线程安全问题避免反序列华创建新的实例很少使用 public enum Singleton {  INSTANCE;  public void whateverMethod() {  }   }注意事项1、考虑多线程问题 2、单例类构造方法要设置为private类型禁止外界new创建 private Singleton() {} 3、如果类可序列化考虑反序列化生成多个实例问题解决方案如下 private Object readResolve() throws ObjectStreamException {  // instead of the object were on, return the class variable INSTANCE  return INSTANCE;   }  使用场景1、工具类对象 2、系统中只能存在一个实例的类 3、创建频繁或又耗时耗资源且又经常用到的对象下面是单例模式在JDK的应用另外spring容器中的实例默认是单例饿汉式类型的即容器启动时就实例化bean到容器中当然也可以设置懒汉式defalut-lazy-inittrue为延迟实例化用到时再实例化。
http://www.zqtcl.cn/news/673639/

相关文章:

  • 生成flash的网站源码表白二维码制作网站
  • 定做专业营销型网站网站开发应用
  • 万盛建设局官方网站如何用群晖nas做网站
  • 建设装饰网站郑州惠济区建设局网站
  • 网站做标题有用吗网站优化多少钱
  • 婚庆设备租赁网站源码如何进行网站的建设和维护
  • 青岛做网站公wordpress文章付费阅读
  • 小灯具网站建设方案360优化大师
  • 开发公司与物业公司前期合同网站优化的推广
  • 汉堡云虚拟主机aso安卓优化公司
  • 医院 网站建设 新闻营销外包
  • 优秀网站网址郑州无痛人流哪家医院好
  • 备案网站能打开吗大良营销网站建设流程
  • 哪些网站可以做淘宝店招石油网站编辑怎么做
  • 网站出现建设中集团网站建设特点
  • asp网站开发 pdf企业展厅设计公司盛世笔特
  • 怎么创建网站 免费的免费开源的网站系统
  • 中山精品网站建设资讯网页设计师就业趋势
  • 网站建设哪家好 万维科技wordpress广告公司模板
  • 如何选择建网站公司网站页面html静态化
  • 建设银行网站入口网页设计培训 周末双休
  • 做企业网站建设的公司为什么企业网站不是开源系统
  • 网站客户端怎么做的做汽车脚垫版的网站
  • 做数学题挣钱的网站广西建筑特种作业证件查询官网
  • 汉字叔叔花了多少钱做网站免费原创视频素材
  • 网站开发提现功能互联网推广工作好做吗
  • 做阿里渠道的销售要有哪些网站网站评论怎么做的
  • 建设中网站如何上传图片深圳营销型网站建设设计公司
  • 建设电商网站需要多少钱家具网页设计素材
  • 物流网站html5模板网站整站开发