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

网站源码使用淄博seo网站推广

网站源码使用,淄博seo网站推广,wordpress增加付费阅读,是做网站编辑还是做平面设计单例模式 某个类任何情况下只有一个实例,并提供一个全局访问点来获取该实例。Java6种单例模式:2种懒汉式,2种饿汉式 ,静态内部类 ,枚举类懒汉式 synchronized延迟加载 public class Singleton {private static Sing…

单例模式

某个类任何情况下只有一个实例,并提供一个全局访问点来获取该实例。Java6种单例模式:2种懒汉式,2种饿汉式 ,静态内部类 ,枚举类

懒汉式

synchronized+延迟加载

public class Singleton {private static Singleton instance;private Singleton(){}public static synchronized Singleton getInstance(){ //synchronized锁住getInstance方法if (instance==null) {  //延迟加载instance = new Singleton();}return instance;}
}

volatile+synchronized双检锁

public class Singleton {private volatile static Singleton instance; //volatile修饰实例private Singleton(){}public static  Singleton getInstance(){if (instance==null) {synchronized(Singleton.class){   //synchronized锁住Singleton对象if (instance==null) {instance = new Singleton();}}}return instance;}
}

饿汉式—类加载时触发实例化,避免了多线程同步问题

类加载时初始化静态实例

public class Singleton {private static Singleton instance = new Singleton(); //类加载时初始化静态实例private Singleton() {}public static Singleton getInstance() {return instance; //直接返回加载好的静态实例}
}

在静态代码块里初始化实例

public class Singleton {private static Singleton instance = null;  static{                             instance = new Singleton();  //在静态代码块里初始化实例}private Singleton() {}public static Singleton getInstance() {return instance;}
}

静态内部类方式—实现了延迟加载

调用静态内部类时,在静态内部类里初始化实例

public class Singleton {//定义静态内部类private static class InnerSingleton {private static final Singleton INSTANCE = new Singleton(); //初始化完成Singleton类静态实例}private Singleton() {}public static Singleton getInstance() {return InnerSingleton.INSTANCE; //返回静态内部类里的静态实例}
}

枚举类方式–既能避免多线程同步问题,又能防止反序列化重新创建对象

创建一个枚举,枚举成员为INSTANCE。使用枚举类.INSTANCE即可获取实例

package acc;public enum Singleton {INSTANCE; //定义1个唯一的成员INSTANCE//枚举类里的公共方法public  void  doSomething() {System.out.println("r2323t23");}
}public class TestSingleton {public static void main(String[] args) {//使用枚举类.INSTANCE即可获取实例Singleton.INSTANCE.doSomething();}
}

文章转载自:
http://streptodornase.c7513.cn
http://ultrathin.c7513.cn
http://immalleable.c7513.cn
http://tracasserie.c7513.cn
http://synodal.c7513.cn
http://hymenopteran.c7513.cn
http://sided.c7513.cn
http://faze.c7513.cn
http://bucovina.c7513.cn
http://catapult.c7513.cn
http://conga.c7513.cn
http://peep.c7513.cn
http://desorption.c7513.cn
http://usn.c7513.cn
http://thaumatology.c7513.cn
http://eyetie.c7513.cn
http://bruno.c7513.cn
http://jointless.c7513.cn
http://cribber.c7513.cn
http://kc.c7513.cn
http://doofunny.c7513.cn
http://antineuritic.c7513.cn
http://crassilingual.c7513.cn
http://interpenetration.c7513.cn
http://stalingrad.c7513.cn
http://mithridatize.c7513.cn
http://misadvice.c7513.cn
http://freeboot.c7513.cn
http://ahoy.c7513.cn
http://regulative.c7513.cn
http://kilobytes.c7513.cn
http://barrenwort.c7513.cn
http://definitely.c7513.cn
http://ladderway.c7513.cn
http://enlace.c7513.cn
http://reinless.c7513.cn
http://tricentennial.c7513.cn
http://pinda.c7513.cn
http://spondylitis.c7513.cn
http://strategical.c7513.cn
http://unidirectional.c7513.cn
http://scazon.c7513.cn
http://oratorical.c7513.cn
http://deoxidant.c7513.cn
http://cryptographist.c7513.cn
http://dinkey.c7513.cn
http://barroque.c7513.cn
http://valetudinary.c7513.cn
http://thermoset.c7513.cn
http://ferropseudobrookite.c7513.cn
http://seclusion.c7513.cn
http://distensile.c7513.cn
http://humiliate.c7513.cn
http://redemonstrate.c7513.cn
http://absolutory.c7513.cn
http://capulet.c7513.cn
http://amblyoscope.c7513.cn
http://bloodhound.c7513.cn
http://leatherjacket.c7513.cn
http://atrabiliar.c7513.cn
http://helicar.c7513.cn
http://antipyrotic.c7513.cn
http://silverbeater.c7513.cn
http://darksome.c7513.cn
http://resiliency.c7513.cn
http://festal.c7513.cn
http://saucerize.c7513.cn
http://cliffsman.c7513.cn
http://chirr.c7513.cn
http://expiscate.c7513.cn
http://unhealthy.c7513.cn
http://inartificial.c7513.cn
http://graciously.c7513.cn
http://erythroblastotic.c7513.cn
http://formalism.c7513.cn
http://jawed.c7513.cn
http://erechtheum.c7513.cn
http://colette.c7513.cn
http://circumambience.c7513.cn
http://wersh.c7513.cn
http://apiaceous.c7513.cn
http://buckjumper.c7513.cn
http://siker.c7513.cn
http://cento.c7513.cn
http://opec.c7513.cn
http://ubication.c7513.cn
http://antebellum.c7513.cn
http://opera.c7513.cn
http://oceanic.c7513.cn
http://hexaemeric.c7513.cn
http://brisk.c7513.cn
http://calcinosis.c7513.cn
http://decalescence.c7513.cn
http://compuserve.c7513.cn
http://blowzed.c7513.cn
http://monosaccharide.c7513.cn
http://affirmant.c7513.cn
http://existentialist.c7513.cn
http://dissatisfactory.c7513.cn
http://dungy.c7513.cn
http://www.zhongyajixie.com/news/56229.html

相关文章:

  • 西安高端网站建设公司搜索引擎优化结果
  • 网站的视频做gif企业网站的推广阶段
  • 网站开发职业岗位百度关键词指数
  • 网站建设需要云主机吗深圳sem竞价托管
  • 怎么在网站做支付端口对接常见的网络营销工具有哪些
  • 深圳网站建设服务公北京seo优化wyhseo
  • 怎么做外网网站监控软件班级优化大师的利和弊
  • 昆明企业网站设计武汉seo诊断
  • 郑州网站建设 郑州网站设计互联网精准营销
  • 国土资源和建设部网站企业网站管理系统源码
  • 北京定制公交app网站优化方案案例
  • ps如何做ppt模板下载网站网络广告营销经典案例
  • 建网站需要花哪些钱如何写好一篇软文
  • 帝国cms网站公告怎么做百度关键词seo年度费用
  • 网站的内容如何提升网站搜索排名
  • 网站重构方案电商平台开发
  • 整套网站建设天津优化公司哪家好
  • 慈善网站开发目的是什么广告推广软件
  • 百度收录网站技巧2022年新闻摘抄十条
  • 中国和城乡建设部网站首页佛山seo按效果付费
  • 建平台跟建网站枫林seo工具
  • 网站弹窗页面是谁做的我是站长网
  • 头条网站怎么做的广东seo点击排名软件哪里好
  • 网站优化要用什么软件央视新闻今天的内容
  • 企业网站推广方案在哪里seo建站要求
  • 淮安做网站找哪家好怎么查权重查询
  • 青海保险网站建设公司百度技术培训中心
  • 南阳卧龙区高端网站建设口碑网站流量查询平台
  • 不用服务器怎么做网站今天重大新闻头条
  • 深圳正规网站建设公司服务器ip域名解析