【发布时间】:2013-03-05 13:46:16
【问题描述】:
在this博客中:
清单 10 中的代码不使用同步,并确保 在调用静态对象之前,不会创建 Singleton 对象 getInstance() 方法。
上面的引用不是错误的吗?由于静态对象是在类的早期初始化的,那么在调用静态getInstance() 方法之前如何不创建对象?
【问题讨论】:
-
getInstance()是该类的static-context 中唯一可用的方法。对于它的执行,将执行静态初始化(因此创建对象)。因此,在调用静态方法之前不会创建任何对象。
标签: java methods static singleton