package com.java;
/**
* 使用同步机制 将 单利模式 中的懒汉式 改成线程安全的
*/
public class BankTest {
}
// 懒汉式
class Bank{
private Bank(){}
private static Bank instance = null;
public static Bank getInstance(){
if(instance == null){
synchronized(Bank.class){
if (instance == null) {
instance = new Bank();
}
}
}
return instance;
}
}
//饿汉式
class Teacher{
private static final Teacher teacher = new Teacher();
private Teacher(){
super();
}
private static Teacher getTeacher(){
return teacher;
}
}
Java 单例模式 饿汉式 懒汉式
最新推荐文章于 2023-06-18 21:08:11 发布