/** * @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高并发程序设计》一书推荐的写法。贴出来时不时看看,就不会忘记了。