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;
}
}
posted @ 2025-05-29 23:20  逆流而下  阅读(7)  评论(0)    收藏  举报