解法:线程安全的懒汉式:静态内部类
public class Singleton{
private static class SingletonHolder{
private static Singleton instance = new Singleton();
}
private static Singleton getInstance(){
return SingletonHolder.instance;
}
private Singleton(){
}
// run or debug
public static void main(String[] args) {
System.out.println(Singleton.getInstance());
}
}