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

蓬莱市住房和规划建设管理局网站网页设计属于ui范围吗

蓬莱市住房和规划建设管理局网站,网页设计属于ui范围吗,什么专业可以做网站编辑,站酷设计网站官网入口免费个人海报一.什么是单例以及单例的使用场景就不多说了#xff0c;不清楚的可以看我上篇文章或者自行查找 二.单例和多并发之间的规则 单例就是只能创建一个实例对象#xff0c;而多并发情况下如果不处理一下单例的写法很难保证只创建一个实例对象#xff0c;所以后面会出问题 处理的思…一.什么是单例以及单例的使用场景就不多说了不清楚的可以看我上篇文章或者自行查找 二.单例和多并发之间的规则      单例就是只能创建一个实例对象而多并发情况下如果不处理一下单例的写法很难保证只创建一个实例对象所以后面会出问题      处理的思路在创建对象的时候使用同步锁或者直接懒人做法---放一个静态的实例对象 三.几种常见的单例模式的写法     1.最常规的线程不安全--不支持多并发 public class Singleton {//一个静态的实例private static Singleton singleton;//私有化构造函数private Singleton(){}//给出一个公共的静态方法返回一个单一实例public static Singleton getInstance(){if (singleton null) {singleton new Singleton();}return singleton;}    2.上面的常用的是不支持并发的所以后面考虑在方法上加同步锁但是如果在上面那个获取对象的方法上加锁则会每次在获取对象时都需要等待蛮费时间的所以不能这么玩        可以使用如下方法内部类写法其实我感觉他和饿汉式差不多都是new一个静态实例放在那里 public class Singleton {/* 私有构造方法防止被实例化 */private Singleton() {}/* 此处使用一个内部类来维护单例 */private static class SingletonFactory {private static Singleton instance new Singleton();}/* 获取实例 */public static Singleton getInstance() {return SingletonFactory.instance;}} 备注 第一次调用getInstance的时候JVM能够帮我们保证instance只被创建一次并且会保证把赋值给instance的内存初始化完毕因为JVM内部的机制能够保证当一个类被加载的时候这个类的加载过程是线程互斥的可以对比一下饿汉式写法 public class Singleton {private static Singleton instance new Singleton();private Singleton() { }public static Singleton getInstance() {return instance; } }       3.或者在创建类的那个时刻同步就行获取对象的方法就不同步和懒汉式类似需要时加载就行 public class SingletonTest {private static SingletonTest instance null;private SingletonTest() {}private static synchronized void syncInit() {if (instance null) {instance new SingletonTest();}}public static SingletonTest getInstance() {if (instance null) {syncInit();}return instance;} }懒汉式的不高效写法相当于也是同步了获取对象的方法 public class Singleton { private static Singleton instance; private Singleton(){} public static synchronized Singleton getInstance(){ if (instance null) { instance new Singleton(); } return instance; } }     4.所谓的双重锁写法相当于变相的在类的创建时加同步锁和方法三原理类似或者和方法二内部类利用jvm类加载机制类似 public class Singleton{private volatile static Singleton singleton;private Singleton(){}public static Singleton getSingleton(){if (singleton null) {synchronized (Singleton.class) {if (singleton null) {singleton new Singleton();}}}return singleton;} }  转载于:https://www.cnblogs.com/feichen-66/p/11195818.html
http://www.zqtcl.cn/news/281035/

相关文章:

  • 已经有域名 怎么修改网站网站推广找客户
  • 网站的制作建站人增加网站流量
  • 向国旗致敬做时代新人网站广州网站建设公司排名
  • 阿里云域名怎么做网站对网站进行seo优化
  • 响应式网站建设合同11月将现新冠感染高峰
  • 做网站客户一般会问什么问题百度云网盘资源分享网站
  • 网站设计中超链接怎么做艺术设计
  • 卡盟网站建设wordpress优化代码
  • 做网站需要什么技术员商城型网站开发网站建设
  • discuz做地方门户网站网站大全免费完整版
  • 莆田人做的网站一天赚2000加微信
  • 阿里云网站访问不了怎么办做网站二维码
  • 手机商城网站建设可采用的基本方式有
  • 网站备案管理做广告公司网站建设价格
  • 绵阳专业网站建设公司上海外贸公司排名榜
  • 如何做英文系统下载网站快速排名工具免费
  • 苏州建网站必去苏州聚尚网络网页视频提取在线工具
  • 网站建设服务市场分析百度集团
  • 网站怎么企业备案信息做网站业务员如何跟客户沟通
  • 如何网站推广知名的集团门户网站建设费用
  • 网站入口设计规范专门做喷涂设备的网站
  • 最简单网站开发软件有哪些企业管理培训课程培训机构
  • 桂城网站制作公司wordpress 导航网站
  • 一个公司做网站需要注意什么条件网站备案 登陆
  • 百度网站介绍显示图片装修公司一般多少钱一平方
  • 网站销售如何做业绩我找伟宏篷布我做的事ko家的网站
  • 建立网站有哪些步骤?jsp网站开发详细教程
  • 网站怎么做直播功能旅游做攻略用什么网站
  • 企业外贸营销型网站如何写好软文推广
  • 免费建站的网址个人网站建设程序设计