线程安全的单例模式(懒汉式)

本笔记来源于:尚硅谷Java零基础全套视频教程(宋红康2023版,java入门自学必备)
b站视频

使用同步机制将单例模式中的懒汉式改写为线程安全的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
class Bank{

private Bank(){}

private static Bank instance = null;

public static Bank getInstance(){
//方式一:效率稍差
// synchronized (Bank.class) {
// if(instance == null){
//
// instance = new Bank();
// }
// return instance;
// }
//方式二:效率更高
if(instance == null){

synchronized (Bank.class) {
if(instance == null){

instance = new Bank();
}
}
}
return instance;
}
}

#面试题
面试题:写一个线程安全的单例模式。
饿汉式。
懒汉式:上面提供的。


线程安全的单例模式(懒汉式)
http://yuanql.top/2023/01/08/03_java基础编程/08_多线程/线程安全的单例模式(懒汉式)/
作者
Qingli Yuan
发布于
2023年1月8日
许可协议