为了更加清楚,这是一个简单的示例: class A implements Serializable { public B b; } class B implements Serializable { public A a; } A a = new A(); B b = new B(); a.b = b; b.a = a; 那么,如果我们将a和b对象序列化到文件中并从该文件反序列化,会发生什么呢? 我以为我们得到4个对象,每个对象2个。相同的对象,但实例不同。 但是我不确定是否还有其他事情,或者是对还是错。 如果需要任何技术来解决,请基于Java进行思考。 谢谢。