单例设计模式
看代码:
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());
}
}