这种单例设计模式正确吗?我的意思是当它是 static 并且方法是 synchronized 时,需要检查对象是否为 null 。
public class MySingleton {
int val = 10;
private static final MySingleton singleton = new MySingleton();
private MySingleton() { }
public static synchronized MySingleton getSingleton() {
return singleton;
}
}