Doubt about Singleton Implementation
Hello i have seen 2 different implementations for making a class singleton
First is
publicclass A{
privatestatic A INSTANCE =null;
private A(){}
publicstatic getInstance(){
if(INSTANCE ==null){
INSTANCE =new A();
}
return INSTANCE;
}
other is
publicclass A{
privatestatic inst =null;
private A(){}
publicstatic A getInstance()
{
if(inst ==null)
{
synchronized(A.class)
{
if(inst ==null)
inst =new A();
}
}
return inst;
}
}
What is the difference

