public class
Singleton {
private
volatile static Singleton singleton;
private
Singleton (){}
public
static Singleton getSingleton() {
if (singleton
== null) {
synchronized (Singleton.class) {
if (singleton
== null) {
singleton
= new Singleton();
}
}
}
return
singleton;
}
}