使用静态内部类实现单例

版权声明:禁止CV操作 https://blog.csdn.net/H44341466/article/details/84391203

单例模式之 利用静态类实现单例

利用静态类在jvm内存模型中存储在静态块且只有一个实例的属性,可以轻松实现单例,保证了线程的安全性;

具体代码如下:

package com.ant.innerclass;

/**
 * @author Ant [email protected]
 * @ClassName: HolderSingleton
 * @Description: 静态内部类实现单例
 * @datetime 2018/11/23 14:11
 * @Version 1.0
 */
public class HolderSingleton {

    public static class Holder {
        private static final HolderSingleton instance = new HolderSingleton();
    }

    public static HolderSingleton getInstance () {
        return Holder.instance;
    }

    public static void main(String[] args) {
        System.out.println(HolderSingleton.getInstance());
    }
}

猜你喜欢

转载自blog.csdn.net/H44341466/article/details/84391203
今日推荐