package cn.com.singleton;
public class Singleton {
//私有构造方法,禁止被实例化
private Singleton(){}
//使用内部类维护单例
private static class SingletonFactory{
private static Singleton instance = new Singleton();
}
//获取实例
public static Singleton getInstance(){
return SingletonFactory.instance;
}
//如果对象被用于序列化,可以保证序列化前后保持一致
public Object readResolve(){
return getInstance();
}
}
单例模式
最新推荐文章于 2024-07-25 13:59:31 发布