package Singleton;/*** 单例模式 优化*静态类* Created by RXJ on 2017年12月12日.* 注意事项* 1.从外部无法访问静态内部类LazyHolder,* 只有当调用Singleton.getInstance方法的时候,才能得到单例对象INSTANCE。* 2.INSTANCE对象初始化的时机并不是在单例类Singleton被加载的时候,* 而是在调用getInstance方法,使得静态内部类LazyHolder被加载的时候。* 因此这种实现方式是利用classloader的加载机制来实现懒加载,并保证构建单例的线程安全。*/public class Singleton3 {private static class LazyHolder{private static final Singleton3 INSTANCE = new Singleton3();}private Singleton3(){}private static Singleton3 getIntance(){return LazyHolder.INSTANCE;}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。