java 单例模式的常用的两种创建方式

本文详细介绍了Java中实现单例模式的两种经典方式:私有静态内部类和私有静态成员变量。这两种方式都确保了类的唯一实例,并提供了线程安全的获取实例的方法。通过这种方式,可以有效地管理和控制类的实例化过程。
摘要由CSDN通过智能技术生成

方式一 (私有静态内部类)

/**
 * @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;
    }
}

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


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

    public static HookManager get() {
        return HMG;
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值