/DesignPattern

设计模式学习

Primary LanguageJava

DesignPattern

学习记录

##单例模式

1、普通写法

使用volitate关键字+双重枷锁(DLC)

2、推荐更加优雅的写法

静态内部类的单例模式

`public static HttpUtil getInstance() {
    return HttpUtilHolder.sInstance;
}
/**
 * 静态内部类
 */
private static class HttpUtilHolder {
    private static final HttpUtil sInstance = new HttpUtil();
}`

3、使用容器实现单例模式