このシングルトンデザインパターンは正しいですか?つまり、オブジェクトが静的でメソッドが同期されているときに、オブジェクトがnullであるかどうかをチェックする必要があるということです。
public class MySingleton {
int val = 10;
private static final MySingleton singleton = new MySingleton();
private MySingleton() { }
public static synchronized MySingleton getSingleton() {
return singleton;
}
}