随笔分类 -  设计模式

摘要:public class Car { private Car(){} //volatile 保证变量可见性,屏蔽指令重排序 private volatile static Car instance; // 获取单例对象的静态方法 public static Car getInstance(){ // 阅读全文
posted @ 2025-05-29 23:48 逆流而下 阅读(13) 评论(0) 推荐(0)
摘要:/** * 懒汉式使用 synchronized 锁, 锁住了创建单例对象的方法 * 防止多个线程同时调用,同时正是使用了这个锁,导致创建对象的方法的并发度很低 * @description:[类描述] * @create: 2025-05-29 23:14 **/public class Book 阅读全文
posted @ 2025-05-29 23:20 逆流而下 阅读(14) 评论(0) 推荐(0)
摘要:public class Dog { private Dog() { } private static Dog instance; //懒汉式加载 public static Dog getInstance() { //通过判断对象是否被初始化,来选择是否创建对象 if (instance == n 阅读全文
posted @ 2025-05-29 23:08 逆流而下 阅读(14) 评论(0) 推荐(0)
摘要:/*单例:* 1.私有构造函数 --不能new* 2.类中创建私有对象* 3.创建对外访问的对象* */ public class User { /* * 1.私有构造函数 --不能new * 2.类中创建私有对象 * 3.创建对外访问的对象 * * 在内加载期间就初始化静态实例,保证instanc 阅读全文
posted @ 2025-05-29 22:05 逆流而下 阅读(16) 评论(0) 推荐(0)