0
点赞
收藏
分享

微信扫一扫

Java学习之利用同步机制将单例模式中的懒汉式改为线程安全

Soy丶sauce 2022-01-08 阅读 78
package thread.singleton;

/**
 * 使用同步机制将单例模式中的懒汉式改写为线程安全的
 *
 * @author 
 * @create 2022-01-08-13:04
 */
public class BankTest {
}

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;
    }
}
举报

相关推荐

0 条评论