首页 > 代码库 > 静态内部类实现单例模式
静态内部类实现单例模式
1 package 设计模式.单例模式; 2 3 /** 4 * 内部类实现单例模式, 因为内部类SingletonHolder只有在getInstance()方法第一次调用的时候才会被加载(实现了lazy), 5 * 而且其加载过程是线程安全的(实现线程安全)。 内部类加载的时候实例化一次instance。 6 * 7 * @Date 2017-8-6下午9:04:04 8 * 9 */ 10 public class Singleton { 11 private static class SingletonHolder { 12 private static Singleton instance = new Singleton(); 13 } 14 15 private Singleton() { 16 } 17 18 public static Singleton getInstance() { 19 return SingletonHolder.instance; 20 } 21 }
静态内部类实现单例模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。