package com.dp;
public class Singleton implements java.io.Serializable{
private static final long serialVersionUID = 2741243454530543604L;
private Singleton() {
// TODO Auto-generated constructor stub
}
private static class SingletonHolder {
private static Singleton instance = new Singleton();
}
public static Singleton getInstance() {
return SingletonHolder.instance;
}
private Object readResolve() {// 阻止生成新的实例,总是返回当前对象
return SingletonHolder.instance;
}
}
注意:readResolve() { // 阻止生成新的实例,总是返回当前对象