SingletonClass.java 是否是单例模式的实现示例?

更新于
2026-10-12 09:24:18
1阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计146个文字,预计阅读时间需要1分钟。

SingletonClass.java 是否是单例模式的实现示例?

java/** * Singleton模式--静态内部类 * Author: SantosZhou * Date: 2017/2/23 09:10 * Package: com.zhourl.hellossh.cases.singleton */public class SingletonClass { /** * 私有化构造器 */ private SingletonClass() {}

/** * 静态内部类 */ private static class SingletonHolder { private static final SingletonClass INSTANCE=new SingletonClass(); }

/** * 获取单例实例 * @return 单例实例 */ public static SingletonClass getInstance() { return SingletonHolder.INSTANCE; }}

SingletonClass.java 是否是单例模式的实现示例?

SingletonClass.java

/** * 单例模式--静态内部类 * Author: SantosZhou. * Date: 2017/2/23 09:10. * Package: com.zhourl.hellossh.cases.singleton. */ public class SingletonClass { /** * 私有化构造器 */ private SingletonClass() { } /** * 静态内部类--第一被引用是加载 */ private static class SingletonClassInstance { private static final SingletonClass instance = new SingletonClass(); } /** * 获取单例 * @return Singleton对象 */ public SingletonClass getInstance() { return SingletonClassInstance.instance; } }

本文共计146个文字,预计阅读时间需要1分钟。

SingletonClass.java 是否是单例模式的实现示例?

java/** * Singleton模式--静态内部类 * Author: SantosZhou * Date: 2017/2/23 09:10 * Package: com.zhourl.hellossh.cases.singleton */public class SingletonClass { /** * 私有化构造器 */ private SingletonClass() {}

/** * 静态内部类 */ private static class SingletonHolder { private static final SingletonClass INSTANCE=new SingletonClass(); }

/** * 获取单例实例 * @return 单例实例 */ public static SingletonClass getInstance() { return SingletonHolder.INSTANCE; }}

SingletonClass.java 是否是单例模式的实现示例?

SingletonClass.java

/** * 单例模式--静态内部类 * Author: SantosZhou. * Date: 2017/2/23 09:10. * Package: com.zhourl.hellossh.cases.singleton. */ public class SingletonClass { /** * 私有化构造器 */ private SingletonClass() { } /** * 静态内部类--第一被引用是加载 */ private static class SingletonClassInstance { private static final SingletonClass instance = new SingletonClass(); } /** * 获取单例 * @return Singleton对象 */ public SingletonClass getInstance() { return SingletonClassInstance.instance; } }