Java多线程-使用同步机制将单例模式中的懒汉式改写为线程安全的
/** * 使用同步机制将单例模式中的懒汉式改写为线程安全的 * * @author orz */ public class BankTest { } class Bank{ private Bank(){} private static Bank instance=null; //方式一:同步方式,效率较差 /* private static synchronized Bank getInstance() { if(instance==null) { instance=new Bank(); } return instance; }*/ //方式二:效率较高 private static Bank getInstance() { if(instance==null) { synchronized (Bank.class) { if(instance==null) { instance=new Bank(); } } } return instance; } }