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

阿凡达网站建设网备案网站建设方案模板

阿凡达网站建设网,备案网站建设方案模板,京东页面网页设计与制作实训报告,文化传播集团网站建设如何实现一个单例 1、构造器需要私有化 2、提供一个私有的静态变量 3、暴露一个公共的获取单例对象的接口 需要考虑的两个问题 1、是否支持懒加载 2、是否线程安全 1、饿汉式 public class EagerSingleton {private static final EagerSingleton INSTANCE new EagerSi…

如何实现一个单例

1、构造器需要私有化

2、提供一个私有的静态变量

3、暴露一个公共的获取单例对象的接口

需要考虑的两个问题

1、是否支持懒加载

2、是否线程安全

1、饿汉式
public class EagerSingleton {private static final EagerSingleton INSTANCE = new EagerSingleton();private EagerSingleton(){}public EagerSingleton getInstance(){return INSTANCE;}}

不支持懒加载

线程安全

2、懒汉式
public class LazySingleton {private static LazySingleton INSTANCE;private LazySingleton() {}public static LazySingleton getInstance() {if (INSTANCE == null) {INSTANCE = new LazySingleton();}return INSTANCE;}
}

支持懒加载

线程不安全

public class LazySingleton {private static LazySingleton INSTANCE;private LazySingleton() {}public static synchronized LazySingleton getInstance() {if (INSTANCE == null) {INSTANCE = new LazySingleton();}return INSTANCE;}
}

支持懒加载

线程安全

3、双重检查锁
public class DoubleCheckSingleton {private static DoubleCheckSingleton INSTANCE;private DoubleCheckSingleton() {}public DoubleCheckSingleton getInstance() {if (INSTANCE == null) {synchronized (DoubleCheckSingleton.class) {if (INSTANCE == null) {INSTANCE = new DoubleCheckSingleton();}}}return INSTANCE;}
}

支持懒加载

线程安全

4、静态内部类
public class InnerSingleton {private InnerSingleton() {}public static InnerSingleton getInstance() {return Singleton.INSTANCE;}private static class Singleton {private static final InnerSingleton INSTANCE = new InnerSingleton();}
}

支持懒加载

线程安全

5、枚举
public enum EnumSingleton {INSTANCE}

支持懒加载

线程安全

http://www.yayakq.cn/news/184015/

相关文章:

  • 做建材网站怎么做保健品网站建设策划书
  • 网站关键词如何快速上首页平湖有做网站得吗
  • 二手车辆交易网站如何做网站搭建公司
  • 政务网站设计wordpress如何做到手机端
  • 网站后台无法上传本地图片清溪镇网站仿做
  • 沾益住房和城乡建设局网站分析杭州高端网站建设开发的区别
  • 网站建设人员配备毕节做网站
  • 上杭网站制作网站建设学什么语音
  • 领优惠卷的网站怎么做囯家信用信息公示系统
  • 焦作做网站推广爱前端wordpress5.0.3主题
  • 网站建设合同技术开发合同合肥建设网站哪个好
  • 宠物网站设计与制作灯饰 技术支持 东莞网站建设
  • 网站怎么做直播间怎么做微信小程序
  • 网站源码在线下载比较出名的网站域名
  • 营销类网站建设需要注意的问题网站公众号信息化建设工作计划
  • 网站收录没了承德网站建设费用
  • 做包装一般看什么网站安徽省住房和城乡建设厅网站首页
  • 网站建设服务哪家好 价格多少钱物联网是干什么的用的
  • 给自己做的网站换首页wordpress域名变回80
  • wordpress建站课程自己可以学着做网站吗
  • 垂直电子商务网站建设网站非法收录用户信息
  • 网页设计作业个人网站上线一款app需要多少钱
  • 做网站wamp和xampwordpress 开发 pdf
  • 网站功能介绍是什么自己电脑怎么做网页
  • 班级设计网站建设如何做网站建设团队建设
  • 昆山做网站哪家好失物招领网站开发项目需求分析
  • 营销型网站建设策划书怎么写做旅游网站的设计感想
  • 网站导航栏代码加入网站帮忙做网站
  • 网站 域名解析错误手机app制作多少钱
  • 淄博周村专业网站建设公司怎样看一个网站是谁做的