Я немного не уверен, чего ожидать от параллельных коллекций (например, ConcurrentMap) относительно видимости данных в коллекции.Java Concurrent Collections and visiblity
A: Thread1 ставит сложный объект, и Thread2 получает его. Все ли атрибуты будут видны в Thread2?
B: Thread1 ставит сложный объект, а затем изменяет некоторые атрибуты. Тогда Thread2 получит его, все изменения будут видны в Thread2?
Я предполагаю, что B является ложным, и если да, то я должен синхронизировать каждый доступ к сложному объекту?
Просьба привести конкретные примеры кода. –
Где ваш код? –
Необходимо синхронизировать получатели и сеттеры для членов вашего сложного объекта. –