看代码:
import java.io.Serializable;
public class StaticSingleton implements Serializable{ private static final long serialVersionUID = 1L; private StaticSingleton(){ System.out.println("StaticSinglet is created"); } private static class SingletonHolder{ private static StaticSingleton instance = new StaticSingleton(); } public static StaticSingleton getInstance(){ return SingletonHolder.instance; } private Object readResolve(){ return SingletonHolder.instance; } public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(StaticSingleton.getInstance()); }}