java 设计模式

java 设计模式

创建者模式

将对象的创建和使用分离

单例模式

这种模式只涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象。

单例模式分为:

  • 饿汉式:类加载时就会导致该单例对象被创建

实现方式:

  1. 私有构造函数, 通过 静态成员变量 进行实例化 通过公共静态方法供外界访问
  2. 私有构造函数, 通过 静态代码块 进行实例化, 通过公共静态方法供外界访问
  • 懒汉式:类加载时不会导致该单例对象被创建,而是在使用该对象时才会创建
    实现方式:
    私有构造函数,通过公共静态方法供外界访问,在 公共静态方法中 进行实例化

总结:使用volatile 关键字 之后的 双重检查锁模式 是一种比较好的单例实现模式,能够保证多线程下线程安全并且不会有什么性能问题


java 设计模式
https://cs-lb.github.io/2024/12/18/java实习学习/java-设计模式/
作者
Liu Bo
发布于
2024年12月18日
许可协议