gpt4 book ai didi

java - Java 示例中的单例是不合逻辑的

转载 作者:行者123 更新时间:2023-11-29 09:49:25 25 4
gpt4 key购买 nike

这是例子:

http://www.tutorialspoint.com/java/java_using_singleton.htm

当查看第一个示例时,当用户写入:Singleton.getInstance() 时,它会调用:

新单例()

我不明白,为什么它是单例的,每次它都创建一个新的单例对象?

我理解第二个例子。如果 singleton 为 null,则创建新对象,但在第一个示例中,它总是创建新对象??

这是怎么回事?

最佳答案

不,在第一个示例中,对 new Singleton() 的唯一调用在这里(在 Singleton 中):

private static Singleton singleton = new Singleton( );

这是一个静态 变量初始值设定项。它只在需要时执行一次。 (如果您从未接触过 Singleton 类,则不会执行初始化程序。)

关于java - Java 示例中的单例是不合逻辑的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12520413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com