Per renderlo più chiaro, questo è un rapido esempio:
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;
Quindi cosa succede se serializziamo gli oggetti aeb in un file e deserializziamo da quel file?
Pensavo avessimo 4 oggetti, 2 di ciascuno. Oggetti identici ma istanze diverse.
Ma non sono sicuro se c'è qualcos'altro o è giusto o sbagliato.
Se è necessaria una tecnologia per rispondere, ti preghiamo di pensare basato su Java.
Grazie.