设计模式之单例模式(Singleton)

 时间:2024-10-12 11:37:37

1、懒汉式,非线程安全不支持多线程,因为没有加锁,所以从严格意义上它并不是单例模式。代码如下:

设计模式之单例模式(Singleton)

3、饿汉式线程安全,这种方式比较常见,但容易产生垃圾对象优点:没有加锁,执行效率会提高。缺点:类加载时就初始化,浪费内存。代码实现如下:

设计模式之单例模式(Singleton)

5、静态内部类能达到双检锁方式一样的效果,实现更加简单。对静态域使用延迟初始化,应使用这种方式而不是双检锁方式。代码如下:

设计模式之单例模式(Singleton)

7、六种单例实现方式测试及结果

设计模式之单例模式(Singleton)
  • 如何在SQL Database Studio中修改数据库连接
  • Navicat怎样新建SQLite数据库?
  • phpstudy安装与使用
  • 图解Maven安装与配置
  • eclipse修改文件字体大小及颜色
  • 热门搜索
    如何做水煮鱼 云南工商学院怎么样 梦见老虎是什么意思 如何选择吸尘器 怎么制作文字头像 word批注怎么用 胸部如何变大 pcb是什么 如何去除眼部脂肪粒 阴囊潮湿是什么原因