Closed taxol1203 closed 3 years ago
책의 bomb 코드에서는 각 객체가 직렬화되어 바이트 배열(byte [])에 들어가 있는데, 코드 내의 반복문에 의해 이 구조의 깊이가 100단계까지 깊어진다고 합니다. 이 상황에서 역직렬화를 하려면 반복문 내에 객체가 같은지 체크를 2번 하기에 HashCode 메서드를 2번 호출하고 이 수행을 100단계 모두 돌기 때문에 2^100번 넘게 HashCode가 호출된다는 것 같습니다.
라고 합니다.
452p의 3번째 줄에서
라고 되어있는데, HashSet을 역 직렬화 한다는 것이 잘 이해가 되지 않습니다.