저는 ComputingMap이 equals()가 아닌 동일성만을 지원한다고 읽었습니다. 왜 누군가가 그 이유를 명확히 할 수 있습니까? 모든 동시 맵으로computingMap이 equals()에 대한 키의 동일성을 지원하는 이유는 무엇입니까?
2
A
답변
0
는() MapMaker를 사용하여, 동일 구축 강한 참조에 사용되며 신분 평등은 약하고 부드러운 참조하는 데 사용됩니다.
softKeys, weakKeys, softValues, weakValues을 참조하십시오.
+0
충분하지만 왜 * 사용합니까? 약점/연약한 참고를위한 신원 평등? 왜 그들은 equals()를 사용할 수 없습니까? – Gili
+0
참고 자료는 언제든지 GC에서 청구 할 수 있습니다. 이 정책은지도가 클라이언트가 부분적으로 재생 된 항목을 결코 관찰 할 수 없다는 것을 보장합니다. –
"왜"질문이 해당 토론 그룹의 라이브러리 소유자에게 더 잘 전달 될 것이라고 생각합니다. https://groups.google.com/group/guava-discuss –