SingletonHolder类应该是static的:
public class Singleton
{
private Singleton(){
}
private [color=red]static[/color] class SingletonHoledr(){
static{
System.out.println("静态内部类初始化");
}
private static Singleton instance = new Singleton();
}
private static Singleton getInstance(){
return SingletonHoledr.instance;
}
}
public class Singleton
{
private Singleton(){
}
private [color=red]static[/color] class SingletonHoledr(){
static{
System.out.println("静态内部类初始化");
}
private static Singleton instance = new Singleton();
}
private static Singleton getInstance(){
return SingletonHoledr.instance;
}
}