单例模式的三种写法

作者: HmilyMing | 来源:发表于2018-07-07 00:03 被阅读2次

1.懒汉模式

双重同步锁单例模式,单例实例在第一次使用时进行创建。

懒汉模式

2.饿汉模式

即在类装载的时候就构造好了。

如果在类构造方法里面没有过多的处理,饿汉模式这种写法是可以接受的;

如果其构造方法里有很多操作就会造成类加载很慢,引起性能问题

如果这个类被加载了却没被调用,是一种资源的浪费

建议:当构造方法操作不多,而且这个类必定会被用到的时候可以用恶汉模式

如图所示这里要注意static的先后顺序!!!

饿汉模式

3.枚举模式

枚举模式:最安全

JVM保证这个方法绝对只调用一次

枚举模式

相关文章

  • java 24 设计模式

    单例模式java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、...

  • java设计模式(一)

    概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、...

  • Java设计模式之单例模式(几种写法及比较)

    概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、...

  • 单例模式

    概念:Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登...

  • JAVA设计模式之单例模式

    概念 java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登...

  • java设计模式之单例模式

    概念: Java中的单例模式是一种常见的设计模式,单例模式的写法有好几种,主要有以下三种:懒汉单例,饿汉式单例,登...

  • 设计模式之单例模式详解

    设计模式之单例模式详解 单例模式写法大全,也许有你不知道的写法 导航 引言 什么是单例? 单例模式作用 单例模式的...

  • 7种单例写法详细讲解(线程安全)

    1、什么是单例模式 Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式、饿汉...

  • 第03条 用私有构造方法或者枚举类型强化Singleton属性

    单例模式最佳写法1 - 双重校验锁 单例模式最佳写法2 - 静态内部类

  • 8中单例模式的写法

    第一种:采用静态内部类的写法 第二种:饿汉模式显示单例模式 第三种:饿汉变种实现单例模式 以上三种方式都是通过定义...

网友评论

    本文标题:单例模式的三种写法

    本文链接:https://www.haomeiwen.com/subject/lcjiuftx.html