콜렉션의 데이터 가시성과 관련하여 동시 콜렉션 (예 : ConcurrentMap)에서 기대할 수있는 것에 대해 약간의 확신이 없습니다.Java 동시 콜렉션 및 가시성
A : Thread1은 복잡한 개체를 넣고 Thread2는 가져옵니다. Thread2에서는 모든 속성을 볼 수 있습니까?
B : Thread1은 복잡한 개체를 넣은 다음 나중에 일부 특성을 변경합니다. 그런 다음 Thread2가 가져 오면 모든 변경 사항이 Thread2에 표시됩니까?
B가 잘못된 것 같습니다. 그렇다면 복잡한 개체의 모든 액세스를 동기화해야합니까?
구체적인 코드 예제를 제공해주십시오. –
코드는 어디에 있습니까? –
복잡한 객체의 멤버에 대해 getter 및 setter를 동기화해야합니다. –