当前位置 : 主页 > 编程语言 > c++ >

SingletonClass.java

来源:互联网 收集:自由互联 发布时间:2021-07-03
SingletonClass.java /** * 单例模式--静态内部类 * Author: SantosZhou. * Date: 2017/2/23 09:10. * Package: com.zhourl.hellossh.cases.singleton. */public class SingletonClass { /** * 私有化构造器 */ private SingletonClass() { }
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;
    }

}
网友评论