03.单例-懒汉式 - 解决线程安全的方式创建
/**
* 懒汉式使用 synchronized 锁, 锁住了创建单例对象的方法
* 防止多个线程同时调用,同时正是使用了这个锁,导致创建对象的方法的并发度很低
* @description:[类描述]
* @create: 2025-05-29 23:14
**/
public class Book {
private Book() {
}
private static Book instance;
//懒汉式加载
//通过 synchronized 保证多线程下的单例的对象唯一
public static synchronized Book getInstance() {
//通过判断对象是否被初始化,来选择是否创建对象
if (instance == null) {
instance = new Book();
}
return instance;
}
}

浙公网安备 33010602011771号