原创

Java单例模式

温馨提示:
本文最后更新于 2022年04月09日,已超过 720 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

什么是单例模式

单例的类在它的生命周期中只有一个实例,避免了一个经常使用的类由于频繁的创建和销毁而影响性能。

实现方式(常用)

e.g 我们有个字典类需要经常使用

/**
 * @Auth: www.it1997.com
 * @DATE: 2022-4-9
 */
public class Dict {
    private static Dict dictAgent = new Dict();
    private Dict(){}  // 设置私有的保证无法通过new创建实例

    public static Dict getInstance(){  // 通过getInstance()来获取全局唯一的实例对象
        return dictAgent;
    }

    public void doSomething(){
        System.out.println("查询字典表!");
    }
}

使用方式

public class TestSingle {
    public static void main(String[] args) {

        Dict dict = Dict.getInstance();
        dict.doSomething();

    }
}

运行结果

file

正文到此结束
本文目录