欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-04-15 16:35:47
...
我发现平时很多人写单例都写的不明不白,东拼西凑乱七八糟的写:
有的性能上没有实现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;
	}
}