Основываясь на том, что было написано в SO question Лучшая реализация Singleton в Java - а именно об использовании enum для создания сингла - какие различия/плюсы/минусы между (конструктор опущен)
public enum Elvis {
INSTANCE;
private int age;
public int getAge() {
return age;
}
}
а затем вызов Elvis.INSTANCE.getAge()
и
public enum Elvis {
INSTANCE;
private int age;
public static int getAge() {
return INSTANCE.age;
}
}
а затем вызов Elvis.getAge()