完美单例-从此世界安静,不再混淆视听

阅读更多
我发现平时很多人写单例都写的不明不白,东拼西凑乱七八糟的写:
有的性能上没有实现lazyload(程序启动即加载到内存)
有的线程不安全
有的代码不够简洁明了实现复杂
甚至有的连构造私有都没有

看过下面这种写法可以彻底解决上述问题,可以称之为完美单例,看完代码此贴了结。

package java.hanson.single;

/**
 * 完美单例
 * 皇叔* 2018年11月2日 
 */
public class Singleton {
	//构造私有
	private Singleton(){
	}
//内部类,需要时才加载,并且线程安全
	private static class InnerInstance{
	   private static final Singleton instance = new Singleton();
	}
//方法
	public static Singleton getIncetance(){
		 return InnerInstance.instance;
	}
}

你可能感兴趣的:(java,设计模式,单例)