相关疑难解决方法(0)

Singleton lazy vs eager instantiation

如果单例实现如下,

class Singleton {
    private static Singleton instance = new Singleton();

    public static Singleton getInstance() {
        return instance;
    }
}
Run Code Online (Sandbox Code Playgroud)

这个实现与延迟初始化方法有何不同?在这种情况下,将在加载类时创建实例,并且仅在第一次活动使用时加载类本身(例如,当您声明Singleton singleton = null时,不会加载Singleton.getInstance();)

即使使用延迟初始化方法,也会在调用getInstance()时创建实例

我错过了什么吗?

java singleton lazy-initialization

28
推荐指数
3
解决办法
3万
查看次数

标签 统计

java ×1

lazy-initialization ×1

singleton ×1