public class Singleton {
private static Singleton instance = null;
private static final Object lock = new Object();
public Singleton(){
}
public static Singleton getInstance() {
synchronized (lock) {
if(instance == null) {
instance = new Singleton();
}
}
return instance;
}
public void test() {
System.out.println("获取对象....");
}
public static void main(String[] args) {
Singleton singleton = Singleton.getInstance();
singleton.test();
}
}