使用同步机制将单利模式中的懒汉式改成线程安全的
public class BankTest{
}
//方式一
class Bank{
private Bank(){}
private static Bank instance = null;
public static synchronized Bank getInstance(){
if(instance==null){
instance = new Bank();
}
}
}
//方式二 效率稍差
class Bank{
private Bank(){}
private static Bank instance = null;
public static Bank getInstance(){
synchronized(Bank.class){
if(instance==null){
instance = new Bank();
} }
}
}
//方式三 效率更高
class Bank{
private Bank(){}
private static Bank instance = null;
public static Bank getInstance(){
if(install==null){
synchronized(Bank.class){
if(instance==null){
instance = new Bank();
}
}
}
}
}
懒汉式单利模式(线程安全)
最新推荐文章于 2024-07-24 17:27:32 发布