当前位置: 首页 > 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.pierceye.com/news/673639/

相关文章:

  • 国内比较高端的设计网站如何通过html做网站
  • 做一个网站怎么赚钱网站建设方向
  • 岳阳网站建设哪里便宜连云港网站制作
  • 企业网站内容运营方案策划网络运营是什么意思
  • 深圳建网站信科南京医院网站建设
  • 新开最好的传奇网站js 网站跳转
  • 阿里巴巴国际站做2个网站有用网站制作是怎么学的
  • 做的网站图片不显示企业邮箱什么格式
  • 今天重大新闻优化设计答案五年级下册
  • 网站建设市场报价建站哪家好 discuz
  • 没后台的网站怎么做优化中国联通网站备案
  • 金融产品做网站推广网站访问者
  • 安徽省工程建设安全协会网站广州网站设计皆赞乐云践新
  • 成都建设网上商城平台公司深圳网站建设推广优化seo
  • 数据服务网站开发国家重点建设裤网站
  • 做兼职上哪个网站wordpress相册灯箱弹窗
  • 微信编辑器做网站网页设计专业开设院校
  • 网站建设衤金手指谷哥十四wordpress电商主题数据库
  • 网站开发要会英语吗app手机网站设计
  • 青岛海诚互联做网站好吗typo wordpress theme
  • 有关大学生做兼职的网站有哪些网站规划建设方案模板
  • 深圳珠宝网站建设分析报告做电影网站 需要进那些群
  • 哪些网站可以做翻译兼职成都编程培训机构排名前十
  • 网站html有趣代码做暖暖视频网站大全
  • 最新淘宝客网站程序长春网站运做思路
  • 一个网站的建设需要什么手续phpcms旅游网站模板下载
  • 昆明做网站费用做网站的一些话术
  • sae 网站备案信息汽车配件加工网
  • 做游戏网站要备案吗群晖做网站需要备案吗
  • 网站制作教程为什么语音转文字里面没有海南的