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

海南房产网站建设收录批量查询工具

海南房产网站建设,收录批量查询工具,ps个人主页网页设计模板,怎么做网站变更饿汉式(线程安全) public class Singleton {// 直接创建实例,在类加载时就完成实例化private static final Singleton instance new Singleton();// 私有构造函数private Singleton() {}// 提供公共的静态方法获取实例public static Single…

饿汉式(线程安全)

public class Singleton {// 直接创建实例,在类加载时就完成实例化private static final Singleton instance = new Singleton();// 私有构造函数private Singleton() {}// 提供公共的静态方法获取实例public static Singleton getInstance() {return instance;}
}

优点:

  • 简单
  • 实例在类加载时创建好,类加载器在JVM中保证了线程安全

缺点:

  • 没用到就会浪费,占资源 

懒汉式(线程不安全)

public class Singleton {// 先不创建实例,初始化为nullprivate static Singleton instance;// 私有构造函数private Singleton() {}// 一个外部方法去获取,只有第一次获取时创建public static Singleton getInstance() {if (instance == null) {instance = new Singleton();}return instance;}
}

优点:

  • 只在需要时创建实例,避免了资源浪费

缺点:

  • 在多线程情况下可能有多个getInstance()同时被调用,创建多个实例,这就违背了单例模式,所以是多线程不安全的

 懒汉式(单锁)

public class Singleton {// 先不创建实例,初始化为nullprivate static Singleton instance;// 私有构造函数private Singleton() {}// 一个外部方法去获取,只有第一次获取时创建// 加synchronized 上锁保证线程安全public static synchronized Singleton getInstance() {if (instance == null) {instance = new Singleton();}return instance;}
}

优点:

  • 只在需要时创建实例,避免了资源浪费
  • 确保了线程安全

缺点:

  • 使用了互斥锁,会带来一定的性能开销

懒汉式(双检锁) 

public class Singleton {// 先不创建实例,初始化为null// 加volatile关键字实现多线程的可见性private static volatile Singleton instance;// 私有构造函数private Singleton() {}public static Singleton getSingleton() {  if (singleton == null) {  // 锁定类,后续一小段时间的线程会在这里等待synchronized (Singleton.class) {  if (singleton == null) {  singleton = new Singleton();  }  }  }  return singleton;  }}

优点:

  • 只在需要时创建实例,避免了资源浪费
  • 通过双重检查锁定机制,既保证了在多线程环境下实例的唯一性,又减少了不必要的同步开销。在实例已经创建完成的情况下,后续调用getInstance()方法时,不需要再进行同步检查,提高了性能。

缺点:

  • 相较于前几种有一丢丢复杂

静态内部类

public class Singleton {  private static class SingletonHolder {  // 通过静态内部类在调用类时通过类加载创建实例private static final Singleton INSTANCE = new Singleton();  }  private Singleton (){}  public static final Singleton getInstance() {  return SingletonHolder.INSTANCE;  }  
}

 

http://www.ysxn.cn/news/2008.html

相关文章:

  • 网站开发时间5118素材网站
  • 容易导致网站作弊的几个嫌疑郑州厉害的seo顾问公司
  • 自己做黑彩网站百度手机助手下载2021新版
  • 免费发布的网站营销100个引流方案
  • 网站推广积分每日英语新闻
  • 青岛网站制作选ls15227网站怎么做推广和宣传
  • 著名建筑网站全国防疫大数据平台
  • 大连网站建站营销型网站建设的5大技巧
  • 狮山网站建设广告公司注册
  • 网站建设操作网站市场推广
  • 网站程序找人做还是自己做北京搜索引擎推广服务
  • 北京网站建设联系兴田德润个人怎么接外贸订单
  • 网站建设flash设计大数据查询个人信息
  • 国内消息最新新闻网站推广优化排名
  • 舟山网站建设公司百度百家号官网登录
  • wordpress 隐藏目录免费seo在线优化
  • 做外贸在哪个网站比较好免费查权重工具
  • 合肥网页网站制作最近的国际新闻
  • 如何鉴别网站有没有做301重定向深圳 网站制作
  • dw可以做有后台的网站么?公司建网站流程
  • c语言网站建设免费注册个人网站
  • 微商城怎么弄win7优化软件
  • 西安网站建设网网站查询信息
  • 哈尔滨网站优化公司外贸网站平台哪个好
  • 浙江网站推广已备案域名30元
  • seo做多个网站百度小说排行榜第一名
  • 手机app软件开发价格游戏优化
  • 成都网站建设索q479185700小说网站排名
  • 淘宝网站是哪个公司做的糕点烘焙专业培训学校
  • 太原富库网站建设深圳seo招聘