单例模式的另一种实现(内部类)
原创
©著作权归作者所有:来自51CTO博客作者1058106015的原创作品,请联系作者获取转载授权,否则将追究法律责任
/****************************************************************************
* com.hf.util SingleTon.java Created on 2015年5月19日
*
* @Author: linfenliang
* @Description:采用内部类方式维护单例,可以做到懒加载又可以做到不采用关键字synchronized
* @Version: 1.0
***************************************************************************/
public class SingleTon {
private SingleTon() {
}
private static class SingleTonHolder {
private static SingleTon instance = new SingleTon();
}
public static SingleTon getInstance() {
return SingleTonHolder.instance;
}
}
好处:
采用内部类方式维护单例,可以做到懒加载又可以做到不采用关键字synchronized,避免双重锁机制判断。