1 normal mode
class Singleton
{
private Singleton(){};
Singleton singleton;
static Singleton getInstance() {
if(singleton == null)
singleton = new Singleton();
return singleton;
}
}
not thread safe.
Thread safe version:
class Singleton
{
static private Singleton(){};
Singleton singleton;
static Singleton getInstance() {
if(singleton == null)
singleton = new Singleton();
return singleton;
}
}