单例模式
/** * 类名称:Singleton * 类描述:单例模式 * 创建人:king-pan * 修改时间:2014年12月27日 * @version 1.0 * */public class Singleton { /** * 一个私有的 Singleton的构造器. */ private Singleton(){} /** * * getInstance 对外提供一个共有的方法来获取Singleton的实例,该方法是线程安全的. * @return Singleton实例 * @exception * @since 1.0.0 */ public static Singleton getInstance(){ return SingletonInstance.instance; } /** * 类名称:SingletonInstance * 类描述:私有的静态内部类,主要是创建Singleton * 创建人:king-pan * 修改时间:2014年12月27日 * @version 1.0 * */ private static class SingletonInstance{ private static final Singleton instance=new Singleton(); }}
以上代码,主要考虑了线程安全,使用了静态内部类后,可以防止多线程情况下的线程安全问题。