62,614
社区成员
发帖
与我相关
我的任务
分享
class Singleton {
private volatile static Singleton uniqueInstance;
private Singleton() {};
public Singleton getInstance() {
if(uniqueInstance == null) {
synchronized(Singleton.class) {
if(uniqueInstance == null) {
uniqueInstance = new Singleton();
}
}
}
return uniqueInstance;
}
}
public class Singleton {
private static Singleton s = null;
private Singleton() { }
public static getInstance() {
if (s == null) s = new Singleton();
return s;
}
}
public class Singleton {
private static Singleton s = null;
static Singleton()
{
s = new Singleton();
}
private Singleton() { }
public static getInstance() {
if (s == null) s = new Singleton();
return s;
}
}
public class Singleton {
private static Singleton s = null;
private Singleton() { }
public static Singleton getInstance() {
if (s == null) s = new Singleton();
return s;
}
public void fun() { /* some code */ }
public static void staticfun() { /* some code */ }
public static void main(String[] args) {
Singleton.getInstance().fun();
Singleton.staticfun();
}
}
public class Singleton{
private Singleton();
private static Singleton intance = new Singleton();
public static Singleton getInstance(){
return instance;
}
}