标准单例模式

/**
 * @author cj 2016年9月16日下午12:07:12
 */
package com.yuanye.designmode.Singleton;
/**
 * 标准单例模式(实战Java高并发程序设计 推荐)
 */
public class Singleton {
    private Singleton(){
        super();
    }
    private static class SingletonHolder{
        private static Singleton instance=new Singleton();
    }
    public static Singleton getInstance(){
        return SingletonHolder.instance;
    }
}

利用类加载机制实现线程安全,懒汉+饿汉式的单例模式,《实战Java高并发程序设计》一书推荐的写法。贴出来时不时看看,就不会忘记了。

原文地址:https://www.cnblogs.com/yuanye007/p/7268359.html