package com.loujin.utils;

/**
 * 基于volatile的双重检查单例模式
 * @author jin
 *
 */
public class SaveDoubleCheckLocking {
    
    private volatile static SaveDoubleCheckLocking instance;
    public static SaveDoubleCheckLocking getInStance(){
        if(instance==null){
            synchronized (SaveDoubleCheckLocking.class) {
                if(instance==null){
                    instance = new SaveDoubleCheckLocking();
                }
            }
        }
        return instance;
    }
}

 

相关文章:

  • 2021-12-21
  • 2021-11-23
  • 2022-12-23
  • 2021-05-04
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
  • 2022-12-23
猜你喜欢
  • 2021-07-28
  • 2022-12-23
  • 2021-05-19
  • 2022-12-23
  • 2021-03-31
  • 2022-12-23
相关资源
相似解决方案