【发布时间】:2013-12-14 02:38:14
【问题描述】:
例如,在双重检查锁定单例模式中,
public class Singleton {
private volatile static Singleton uniqueInstance;
private Singleton() {}
public static Singleton getInstance() {
if (uniqueInstance == null) {
synchronized (Singleton.class) {
if (uniqueInstance == null) {
uniqueInstance = new Singleton();
}
}
}
return uniqueInstance;
}
}
“Singleton.class”是什么意思?它是一个对象吗?
现在我知道它是类对象,那么我们可以在这里使用其他对象来同步吗?比如“这个”?
【问题讨论】: