Сегодня в моем интервью один интервьюер попросил меня написать класс Singleton. И я дал свой ответ как
public class Singleton {
private static Singleton ref;
private Singleton() {
}
public static Singleton getInstance() {
if (ref == null) {
ref = new Singleton();
}
return ref;
}
}
внезапно он сказал мне, что это старый способ написать класс. Может кто-нибудь, пожалуйста, помогите мне, почему он так сказал.