完美单例-从此世界安静,不再混淆视听_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 完美单例-从此世界安静,不再混淆视听

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

 2018/11/2 15:27:42  andyou2012  程序员俱乐部  我要评论(0)
  • 摘要:我发现平时很多人写单例都写的不明不白,东拼西凑乱七八糟的写:有的性能上没有实现lazyload(程序启动即加载到内存)有的线程不安全有的代码不够简洁明了实现复杂甚至有的连构造私有都没有看过下面这种写法可以彻底解决上述问题,可以称之为完美单例,看完代码此贴了结。packagejava.hanson.single;/***完美单例*皇叔*2018年11月2日*/publicclassSingleton{//构造私有privateSingleton(){}//内部类,需要时才加载
  • 标签:完美
发现平时很多人写单例都写的不明不白,东拼西凑乱七八糟的写:
有的性能上没有实现lazyload(程序启动即加载到内存
有的线程不安全
有的代码不够简洁明了实现复杂
甚至有的连构造私有都没有

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

class="java">
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设计模式 1. 创建型模式 (4) 工厂模式 下一篇: 没有下一篇了!
发表评论
用户名: 匿名