java 设计模式
java 设计模式
创建者模式
将对象的创建和使用分离
单例模式
这种模式只涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象。
单例模式分为:
- 饿汉式:类加载时就会导致该单例对象被创建
实现方式:
- 私有构造函数, 通过 静态成员变量 进行实例化 通过公共静态方法供外界访问
- 私有构造函数, 通过 静态代码块 进行实例化, 通过公共静态方法供外界访问
- 懒汉式:类加载时不会导致该单例对象被创建,而是在使用该对象时才会创建
实现方式:
私有构造函数,通过公共静态方法供外界访问,在 公共静态方法中 进行实例化
总结:使用volatile 关键字 之后的 双重检查锁模式 是一种比较好的单例实现模式,能够保证多线程下线程安全并且不会有什么性能问题
java 设计模式
https://cs-lb.github.io/2024/12/18/java实习学习/java-设计模式/