특히 readUnshared()
의 방법에서 ObjectInputStream
의 방법 "역 참조"는 무엇을 의미합니까? readUnshared를이 역 직렬화하기 위해 호출하는 경우 Java의 역 참조 란 무엇입니까?
의 용어가 온 다시 참조 (스트림에 이전에 기록 된 객체의 스트림 표현),의 ObjectStreamException가 될 것입니다 던져.
참조 : https://docs.oracle.com/javase/7/docs/api/java/io/ObjectInputStream.html#readUnshared()
이는 역 참조가 의미하는 것이 아닙니다.순환 참조와 관련이 없지만 역 참조로 큰 이점을 얻을 수 있습니다. – 4castle
'writeUnshared'를 사용하여 순환 구조를 직렬화하면'StackOverflowException'이 발생합니다. – 4castle
내 견해로는 역 참조가 필요한 몇 가지 시나리오가 있습니다. 순환 참조도 그 중 일부입니다. 예 - writeUnshared는 아마도 실패 할 것입니다.하지만이 대답을 작성한 시점에는 아무도 readUnshared를 언급하지 않았습니다. – CoronA