单例模式
import java.io.Serializable;
// 修改后的单例模式
// 使用线程同步创建,防止进程切换重复创建线程,
// 设置volatile关键字修饰,使读取singleton对象时能够获取最新状态
// 修改构造方法,防止反射创建对象
// 修改readResolve方法,防止反序列化对象时重新创建对象
// 重写克隆方法,防止对象克隆
public class Singleton2 implements Serializable, Cloneable {
...