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號