Лучше объявить экземпляр Singleton как static
или как static final
?Синглтонский шаблон: статический или статический финал?
Смотрите следующий пример:
static
версия
public class Singleton {
private static Singleton instance = new Singleton();
private Singleton() {
}
public static Singleton getInstance() {
return instance;
}
}
static final
версия
public class Singleton {
private static final Singleton INSTANCE = new Singleton();
private Singleton() {
}
public static Singleton getInstance() {
return INSTANCE;
}
}
Прочитайте [здесь] (http://stackoverflow.com/questions/70689/what-is-an-efficient-way-to-implement-a-singleton-pattern-in-java) о реализации. – alex2410