Я реализовал класс Singleton, как показано ниже:
public class Singleton {
private static Singleton instance = null;
private Singleton() {
}
private synchronized static void createInstance() {
instance = new Singletone();
}
public static Singleton getInstance() {
if(instance == null){
createInstance();
}
return instance;
}
}
Но я хочу знать, является ли это правильной реализацией синглтона. Есть ли проблемы в многопоточной среде.