当前位置:   article > 正文

java 单例模式的常用的两种创建方式_java单例类怎么构建

java单例类怎么构建

方式一 (私有静态内部类

/**
 * @desc java  singleton class generate by private static  internal class
 */
public class HookManagerHandler {

    private HookManagerHandler() {
    }

    private static class MangerHandler {
        private static HookManagerHandler hookManagerHandler = new HookManagerHandler();
    }

    public static HookManagerHandler getInstance() {
        return MangerHandler.hookManagerHandler;
    }
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

方式二(私有静态成员变量


/**
 * @desc a variable static final
 */
public final class HookManager {
    private static final HookManager HMG = new HookManager();

    public static HookManager get() {
        return HMG;
    }

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号