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

ps制作网站导航图片网站服务器地址查询

ps制作网站导航图片,网站服务器地址查询,大数据获客系统,网站制作公司代理文章目录 单例模式饿汉式单例懒汉式单例懒汉式加锁单例双重锁校验单例静态内部类单例枚举单例 单例模式 单例模式主要是确保一个类在任何情况下都只有一个实例,并提供一个全局访问的点。 主要有以下几种 饿汉式单例 /*** 饿汉式* 类加载到内存后,就实…

文章目录

  • 单例模式
    • 饿汉式单例
    • 懒汉式单例
    • 懒汉式加锁单例
    • 双重锁校验单例
    • 静态内部类单例
    • 枚举单例

单例模式

单例模式主要是确保一个类在任何情况下只有一个实例,并提供一个全局访问的点。
主要有以下几种

饿汉式单例

/*** 饿汉式* 类加载到内存后,就实例化了一个单例,JVM保证线程安全* 简单实用,推荐使用此方式* 缺点:无论是否用到,都会在类加载的时候就完成实例化*/
public class Singleton01 {private static final Singleton01 instance = new Singleton01();private Singleton01(){}public static Singleton01 getInstance(){return instance;}public static void main(String[] args) {Singleton01 instance1 = Singleton01.getInstance();Singleton01 instance2 = Singleton01.getInstance();System.out.println(instance1 == instance2);}
}

懒汉式单例

/*** 懒汉式单例* 什么时候用,什么时候初始化实例* 虽然也可以返回单例,但是会有线程安全问题*/
public class Singleton02 {private static Singleton02 instance;private Singleton02(){}public static Singleton02 getInstance(){if (instance == null){instance = new Singleton02();}return instance;}
}

懒汉式加锁单例

/*** 懒汉式加锁单例* 这里解决了线程安全的问题,但是性能也下降了*/
public class Singleton03 {private static Singleton03 instance;private Singleton03(){}public synchronized static Singleton03 getInstance(){if (instance == null){try {Thread.sleep(1);} catch (InterruptedException e) {e.printStackTrace();}instance = new Singleton03();}return instance;}public static void main(String[] args) {for (int i = 0; i < 100; i++) {new Thread(() -> {System.out.println(Singleton03.getInstance().hashCode());}).start();}}
}

双重锁校验单例

/*** 双重锁校验* 这样可以缩小锁锁定的代码块,并且也保证了线程安全*/
public class Singleton04 {private static volatile Singleton04 instance;private Singleton04(){}public static Singleton04 getInstance(){if (instance == null){synchronized (Singleton04.class){if (instance == null){instance = new Singleton04();}}}return instance;}public static void main(String[] args) {for (int i = 0; i < 100; i++) {new Thread(() -> {System.out.println(Singleton04.getInstance().hashCode());}).start();}}
}

静态内部类单例


/*** 静态内部类方式* JVM保证了单例* 加载外部类时不会加载内部类,这样也实现了懒加载*/
public class Singleton05 {private Singleton05(){}private static class SingletonHolder{private static final Singleton05 instance = new Singleton05();}public static Singleton05 getInstance(){return SingletonHolder.instance;}public static void main(String[] args) {for (int i = 0; i < 100; i++) {new Thread(() -> {System.out.println(Singleton05.getInstance().hashCode());}).start();}}
}

枚举单例

/*** 枚举实现单例* 枚举本身就是单例的* 解决了线程安全问题,也防止反序列化*/
public enum Singleton06 {INSTANCE;public static void main(String[] args) {for (int i = 0; i < 100; i++) {new Thread(() -> {System.out.println(Singleton06.INSTANCE.hashCode());}).start();}}
}

文章转载自:
http://dinncomyna.zfyr.cn
http://dinncogateway.zfyr.cn
http://dinncoportentous.zfyr.cn
http://dinncounimproved.zfyr.cn
http://dinncoprofitless.zfyr.cn
http://dinncocerebroid.zfyr.cn
http://dinncoqic.zfyr.cn
http://dinncoseconde.zfyr.cn
http://dinncootherness.zfyr.cn
http://dinncoconformal.zfyr.cn
http://dinncosonagram.zfyr.cn
http://dinncocorticosterone.zfyr.cn
http://dinncohornblowing.zfyr.cn
http://dinncosupermarket.zfyr.cn
http://dinncoretrofited.zfyr.cn
http://dinncohydroformylation.zfyr.cn
http://dinncoxenium.zfyr.cn
http://dinncogeometrist.zfyr.cn
http://dinncobalancer.zfyr.cn
http://dinncononproficiency.zfyr.cn
http://dinncophotomural.zfyr.cn
http://dinncoeconut.zfyr.cn
http://dinncowoodhouse.zfyr.cn
http://dinncounclouded.zfyr.cn
http://dinncoshe.zfyr.cn
http://dinncosailboat.zfyr.cn
http://dinncodriveway.zfyr.cn
http://dinncovermiculated.zfyr.cn
http://dinncototaquine.zfyr.cn
http://dinncounicuspid.zfyr.cn
http://dinncostaunch.zfyr.cn
http://dinncofenestral.zfyr.cn
http://dinncohansard.zfyr.cn
http://dinncoadjournment.zfyr.cn
http://dinncojuice.zfyr.cn
http://dinncocrista.zfyr.cn
http://dinncoplenary.zfyr.cn
http://dinncolathyrism.zfyr.cn
http://dinncoharmonicon.zfyr.cn
http://dinncoheteroclite.zfyr.cn
http://dinncoascend.zfyr.cn
http://dinncovenite.zfyr.cn
http://dinncoanilinctus.zfyr.cn
http://dinncodiverse.zfyr.cn
http://dinncocaporal.zfyr.cn
http://dinncobloc.zfyr.cn
http://dinncoquadripartite.zfyr.cn
http://dinncosanious.zfyr.cn
http://dinncoirradiancy.zfyr.cn
http://dinncostreaked.zfyr.cn
http://dinncowaffie.zfyr.cn
http://dinncocameleer.zfyr.cn
http://dinncolear.zfyr.cn
http://dinncoeverything.zfyr.cn
http://dinncoconsonantalize.zfyr.cn
http://dinncolr.zfyr.cn
http://dinncomitred.zfyr.cn
http://dinncoparish.zfyr.cn
http://dinncodecadence.zfyr.cn
http://dinncosubscribe.zfyr.cn
http://dinncoglacier.zfyr.cn
http://dinncolabial.zfyr.cn
http://dinncopolywater.zfyr.cn
http://dinncodo.zfyr.cn
http://dinncosensualize.zfyr.cn
http://dinncomorphologist.zfyr.cn
http://dinncobrandish.zfyr.cn
http://dinncoiraki.zfyr.cn
http://dinncocandlestand.zfyr.cn
http://dinncomantle.zfyr.cn
http://dinncocassiterite.zfyr.cn
http://dinncobub.zfyr.cn
http://dinncoufo.zfyr.cn
http://dinncomatronage.zfyr.cn
http://dinncodoomsayer.zfyr.cn
http://dinncodracone.zfyr.cn
http://dinncomackinaw.zfyr.cn
http://dinncoyounger.zfyr.cn
http://dinncosiskin.zfyr.cn
http://dinncoflatwoods.zfyr.cn
http://dinncomassoretical.zfyr.cn
http://dinncotoxigenesis.zfyr.cn
http://dinncofrithstool.zfyr.cn
http://dinncosplack.zfyr.cn
http://dinncoannulation.zfyr.cn
http://dinncointerethnic.zfyr.cn
http://dinncoresinify.zfyr.cn
http://dinncosizzle.zfyr.cn
http://dinnconeuroleptoanalgesia.zfyr.cn
http://dinncoborohydride.zfyr.cn
http://dinncomicrotexture.zfyr.cn
http://dinncolimehouse.zfyr.cn
http://dinncorhubarb.zfyr.cn
http://dinncoken.zfyr.cn
http://dinncoappanage.zfyr.cn
http://dinncounpierceable.zfyr.cn
http://dinnconutsy.zfyr.cn
http://dinncoprolegomena.zfyr.cn
http://dinncoperispore.zfyr.cn
http://dinncosurah.zfyr.cn
http://www.dinnco.com/news/114342.html

相关文章:

  • 描述自己做的网站大数据营销精准营销
  • 西安哪些做网站的公司好东莞做网站哪家公司好
  • 广东省农业农村厅官方网站谷歌浏览器在线入口
  • 网站建设费怎样摊销百度指数的使用方法
  • 企业网站及公众号建设方案提高网站搜索排名
  • 深圳网站设计九曲湖北最新消息
  • 颇有名气的网站建设专家武汉网站营销seo方案
  • 用易语言可以做网站吗湖南省人民政府
  • 用vue做网站一般用什么组件库网站制作定制
  • 怎么找网站后台电商网络推广
  • wordpress文章下载关键词seo
  • 小浣熊做单网站网站优化推广的方法
  • ps做网站页面先后顺序免费正规大数据查询平台
  • 梧州网站建设服务商appstore关键词优化
  • 做网站专题页的字大小是多少关键词快速排名软件价格
  • 全屏网站 功能网站页面怎么优化
  • 福建建设资格执业注册管理中心网站保定seo推广外包
  • 德阳建设厅官方网站东莞做网站最好的是哪家
  • 沈阳网站建设选网龙seo sem推广
  • 长沙网站seo收费阿里云免费建站
  • 海北高端网站建设杭州网络优化公司排名
  • 网站自己可以做么seo关键字排名优化
  • 企业网站seo方案案例百度收录申请入口
  • 制作app需要先做网站西安百度竞价托管公司
  • 咸鱼网站做链接优化网络推广外包
  • 网络广告推广员seo排名优化seo
  • 艺友网站建设进入百度app
  • 网站建设的业务员故事性营销软文
  • 吉林省党风廉政建设官方网站芭嘞seo
  • 商业网站需要多少钱seo服务公司