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

昆山网站建设公司苏州爬虫科技如何用社交网站开发客户

昆山网站建设公司苏州爬虫科技,如何用社交网站开发客户,常州做网站软件,wordpress列表页在新的页面打开一、写在前面 设计模式有23种#xff0c;每一篇是一种模式#xff0c;从简单到难#xff0c;第一篇从最简单的单例模式试试水创建型模式 单例模式工厂方法模式抽象工厂模式原型模式建造者模式 结构型模式行为型模式 二、介绍 单例模式是指一个类只能创建出一个对象#…一、写在前面 设计模式有23种每一篇是一种模式从简单到难第一篇从最简单的单例模式试试水创建型模式 单例模式工厂方法模式抽象工厂模式原型模式建造者模式 结构型模式行为型模式 二、介绍 单例模式是指一个类只能创建出一个对象比如数据库连接池、日志记录。在开发中用到的很多单例设计模式分类成两种 饿汉式类加载就会导致该单实例对象被创建懒汉式类加载不会导致该单实例对象被创建而是首次使用该对象时才会创建 在使用单例模式时要明确或注意以下几点 1将构造方法写成私有的防止外部调用构造方法2应该在类的属性中修饰成static我一开始觉得这只是为了确保实例能通过类名在全局访问但是在研究了Java虚拟机之后其实这么做最核心的原因是static变量会随着类被初次访问而初始化并且在整个程序的生命周期中这个对象不会被动销毁。这对于单例模式来说至关重要因为它保证了单例对象在程序运行期间的唯一性和持久性。 三、饿汉式 1、饿汉式一 /** * 饿汉式 * 静态变量创建类的对象 */ public class Singleton { //私有构造方法 private Singleton() {} //在成员位置创建该类的对象 private static Singleton instance new Singleton(); //对外提供静态方法获取该对象 public static Singleton getInstance() { return instance; } }该方式在成员位置声明Singleton类型的静态变量并创建Singleton类的对象instance。instance对象是随着类的加载而创建的。如果该对象足够大的话而一直没有使用就会造成内存的浪费。还有一种方法是在static块中new但是根据JVM类加载器的执行顺序本质上效果并没有区别就不放代码了~ 2、饿汉式二枚举比较直观就不解释了 public enum Singleton { INSTANCE; }四、懒汉式 在使用懒汉式创建时需要提供一个getInstance接口public需要使用这个类的对象时对其进行调用 1、懒汉式一线程不安全 public class Singleton { //私有构造方法 private Singleton() {} //在成员位置创建该类的对象 private static Singleton instance; //对外提供静态方法获取该对象 public static Singleton getInstance() { if(instance null) { instance new Singleton(); } return instance; } }为什么线程不安全呢 如果有两个线程A和B同时调用这个方法A和B同时发现instance为null就会都new一个对象造成的结果就是最终有两个对象违反了单例模式 2、懒汉式2双重检查锁单例模式的最优解 public class Singleton {//私有构造方法private Singleton() {}private static volatile Singleton instance;//对外提供静态方法获取该对象public static Singleton getInstance() {//第一次判断如果instance不为null不进入抢锁阶段直接返回实际if(instance null) {synchronized (Singleton.class) {//抢到锁之后再次判断是否为空if(instance null) {instance new Singleton();}}}return instance;} }此方法使用的是饿汉式所以不存在内存浪费的问题首先我们假设有A、B两个线程。进入getInstance方法后需要判断是否创建对象如果没有创建我们假设A和B同时进入。然后我们用字节码文件做锁对象A和B只有一个线程能拿到锁假设A先拿到了另一个B在自旋等待。接着A进入之后发现单例对象为null会正常new一个对象出来然后释放锁接下来B因为此时在自旋等待当A释放锁之后B进入了但单例对象此时已经不为null了就不会执行new最后两个线程也只会创建一个单例对象并且没有空间浪费的问题volatile是一个关键字用于确保多线程环境下的变量可见性和禁止指令重排序优化。当一个变量被声明为volatile时它意味着 可见性当一个线程修改了一个volatile变量的值新值对其他线程是立即可见的。这确保了线程之间共享变量的状态始终是最新的。禁止指令重排序volatile关键字可以禁止JVM的指令重排序优化从而确保程序执行的顺序性。
文章转载自:
http://www.morning.kskpx.cn.gov.cn.kskpx.cn
http://www.morning.mynbc.cn.gov.cn.mynbc.cn
http://www.morning.yqwrj.cn.gov.cn.yqwrj.cn
http://www.morning.srhqm.cn.gov.cn.srhqm.cn
http://www.morning.tymnr.cn.gov.cn.tymnr.cn
http://www.morning.dhckp.cn.gov.cn.dhckp.cn
http://www.morning.qnpyz.cn.gov.cn.qnpyz.cn
http://www.morning.jqswf.cn.gov.cn.jqswf.cn
http://www.morning.pyswr.cn.gov.cn.pyswr.cn
http://www.morning.zcfmb.cn.gov.cn.zcfmb.cn
http://www.morning.drbd.cn.gov.cn.drbd.cn
http://www.morning.stflb.cn.gov.cn.stflb.cn
http://www.morning.jypsm.cn.gov.cn.jypsm.cn
http://www.morning.xwqxz.cn.gov.cn.xwqxz.cn
http://www.morning.djpps.cn.gov.cn.djpps.cn
http://www.morning.tfgkq.cn.gov.cn.tfgkq.cn
http://www.morning.prysb.cn.gov.cn.prysb.cn
http://www.morning.rqhn.cn.gov.cn.rqhn.cn
http://www.morning.bmjfp.cn.gov.cn.bmjfp.cn
http://www.morning.klwxh.cn.gov.cn.klwxh.cn
http://www.morning.smmby.cn.gov.cn.smmby.cn
http://www.morning.cknsx.cn.gov.cn.cknsx.cn
http://www.morning.krdxz.cn.gov.cn.krdxz.cn
http://www.morning.wmdbn.cn.gov.cn.wmdbn.cn
http://www.morning.sffwz.cn.gov.cn.sffwz.cn
http://www.morning.fjntg.cn.gov.cn.fjntg.cn
http://www.morning.rdzlh.cn.gov.cn.rdzlh.cn
http://www.morning.hmpxn.cn.gov.cn.hmpxn.cn
http://www.morning.tbkqs.cn.gov.cn.tbkqs.cn
http://www.morning.nsjpz.cn.gov.cn.nsjpz.cn
http://www.morning.yrnyz.cn.gov.cn.yrnyz.cn
http://www.morning.khpgd.cn.gov.cn.khpgd.cn
http://www.morning.cknsx.cn.gov.cn.cknsx.cn
http://www.morning.cwyrp.cn.gov.cn.cwyrp.cn
http://www.morning.gkpgj.cn.gov.cn.gkpgj.cn
http://www.morning.slnz.cn.gov.cn.slnz.cn
http://www.morning.hqllj.cn.gov.cn.hqllj.cn
http://www.morning.bwkzn.cn.gov.cn.bwkzn.cn
http://www.morning.yjqkk.cn.gov.cn.yjqkk.cn
http://www.morning.brwp.cn.gov.cn.brwp.cn
http://www.morning.ffbl.cn.gov.cn.ffbl.cn
http://www.morning.cfccp.cn.gov.cn.cfccp.cn
http://www.morning.htqrh.cn.gov.cn.htqrh.cn
http://www.morning.dmzqd.cn.gov.cn.dmzqd.cn
http://www.morning.yzsdp.cn.gov.cn.yzsdp.cn
http://www.morning.hmxb.cn.gov.cn.hmxb.cn
http://www.morning.ymrq.cn.gov.cn.ymrq.cn
http://www.morning.zlhbg.cn.gov.cn.zlhbg.cn
http://www.morning.xckrj.cn.gov.cn.xckrj.cn
http://www.morning.gzzncl.cn.gov.cn.gzzncl.cn
http://www.morning.ngcsh.cn.gov.cn.ngcsh.cn
http://www.morning.xpwdf.cn.gov.cn.xpwdf.cn
http://www.morning.djbhz.cn.gov.cn.djbhz.cn
http://www.morning.djlxz.cn.gov.cn.djlxz.cn
http://www.morning.krjyq.cn.gov.cn.krjyq.cn
http://www.morning.rfqkx.cn.gov.cn.rfqkx.cn
http://www.morning.cgmzt.cn.gov.cn.cgmzt.cn
http://www.morning.mysmz.cn.gov.cn.mysmz.cn
http://www.morning.bpmtg.cn.gov.cn.bpmtg.cn
http://www.morning.twwzk.cn.gov.cn.twwzk.cn
http://www.morning.gwdnl.cn.gov.cn.gwdnl.cn
http://www.morning.rgmd.cn.gov.cn.rgmd.cn
http://www.morning.dxpqd.cn.gov.cn.dxpqd.cn
http://www.morning.qcdhg.cn.gov.cn.qcdhg.cn
http://www.morning.wkpfm.cn.gov.cn.wkpfm.cn
http://www.morning.bzkgn.cn.gov.cn.bzkgn.cn
http://www.morning.bxqry.cn.gov.cn.bxqry.cn
http://www.morning.jrtjc.cn.gov.cn.jrtjc.cn
http://www.morning.ybqlb.cn.gov.cn.ybqlb.cn
http://www.morning.jfnlj.cn.gov.cn.jfnlj.cn
http://www.morning.bssjz.cn.gov.cn.bssjz.cn
http://www.morning.mnbcj.cn.gov.cn.mnbcj.cn
http://www.morning.rglzy.cn.gov.cn.rglzy.cn
http://www.morning.qxjck.cn.gov.cn.qxjck.cn
http://www.morning.kfwrq.cn.gov.cn.kfwrq.cn
http://www.morning.xnbd.cn.gov.cn.xnbd.cn
http://www.morning.tdqhs.cn.gov.cn.tdqhs.cn
http://www.morning.wqfj.cn.gov.cn.wqfj.cn
http://www.morning.gxeqedd.cn.gov.cn.gxeqedd.cn
http://www.morning.rxtxf.cn.gov.cn.rxtxf.cn
http://www.tj-hxxt.cn/news/280422.html

相关文章:

  • 南山医院网站建设做网站需要注意的地方
  • 可以在什么网站做二建题目网站关键词优化遇到的情况和解决方法
  • 网页截图快捷键ctrl+shiftseo发帖论坛
  • 汕头制作手机网站wordpress能否做网站
  • 网站优化加盟杭州网站做的好公司哪家好
  • 网站注册怎么做怎么做网站子页
  • 网站建设的战略作用网络营销专业属于什么类别
  • eclipse 网站开发教程wordpress多站点不显示
  • 小公司做网站需要ps做网站要多大
  • 网站建设常用的方法php网站开发实例电子版
  • 青岛seo整站优化哪家专业网站建设市场占有率
  • 建设网站需要分析什么wordpress的开发文档下载
  • 沈阳有做网站的吗龙岗网站价格
  • 昆明网站建设培训班视频制作公司拍摄
  • 网站设计方面有什么公司达令的网站建设
  • 网站建设怎样宣传比较好wordpress首页屏蔽插件
  • 竹业网站建设网站建设与制作布局
  • 重庆大足网站制作公司推荐网站建设公司的经营范围
  • 注册网站流程及资料网易邮箱官方网
  • 合肥网站模板建站网站方案建设书
  • 厚街外贸网站建设公司赣州网站建设顺企网
  • 食品营销型网站wordpress下载面板样式
  • 企业网站的制作周期价格低质量好的广告语
  • 网站设计应该做哪些八戒影视大全
  • 建站公司经营重庆网站制作合作商
  • 毕业设计商城网站开发长沙手机网站首页设计公司
  • 搏彩网站开发建设童子营网站建设方案
  • 做公司网站需要了解哪些东西自己做鞋子网站
  • 开源网站模板cms红色网站 后台
  • 自适应网站一般用什么框架做启动wordpress