筹划模式-创建者模式-单例模式

藏宝库编辑 2024-10-2 17:50:36 15 0 来自 中国
零、 本文纲要


  • 一、 单例模式

  • 饿汉式
    ① 静态变量方式
    ② 静态代码块
    ③ 枚举
  • 懒汉式
    ① 静态方法(线程不安全)
    ② 静态synchronized方法(线程安全)
    ③ 静态方法双检锁(线程不安全)
    ④ 静态方法双检锁volatile优化(线程安全)
    ⑤ 静态内部类(线程安全)


  • 二、 单例模式题目办理

  • 防止序列化粉碎单例
  • 防止反射粉碎单例


  • 三、 JDK中存在的单例模式
java.lang.Runtime类
一、 单例模式

1. 饿汉式

  • ① 静态变量方式
Ⅰ 私有构造private Singleton() {}
Ⅱ 静态变量private static Singleton instance = new Singleton();
Ⅲ 静态方法获取单例public static Singleton getInstance() { return instance; }
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 16:49, Processed in 0.121474 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表