单例模式的对象是在什么时候创建的??

路上走着 路上走着 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在Java中,单例模式的使用方法是
public class Singleton {

private Singleton() {
}

private final Singleton instance = new Singleton();
 
public static Singleton getInstance() {
return instance;
}
}


而使用的时候是
Singleton obj = Singleton.getInstance();


单例模式只能创建一个对象,我看不出这个对象是什么时候创建的。是在Singleton.getInstance()这样调用的时候吗?那么岂不是每次使用Singleton.getInstance()都创建了一个对象,而且这种私有构造方法是怎么保证只能创建一个对象的呢?
求解答!!
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
路上走着
Java 51,407 成员 86,131 内容