06-线程安全的单例模式(懒汉式)
使用同步机制将单例模式中的懒汉式改写为线程安全的。
eg:
1 class Bank {
2 private Bank(){}
3 private static Bank instance = null;
4 public static Bank getInstacnce() {
5
6 //方式一:效率稍差
7 // synchronized (Bank.class) {
8 // if(instance == null){
9 // instance = new Bank();
10 // }
11 // return instance;
12 // }
13
14 //方式二:
15 if(instance == null) {
16 synchronized (Bank.class) {
17 if(instance == null){
18 instance = new Bank();
19 }
20 }
21 }
22 return instance;
23 }
24
25 }