はConcurrentHashMap
スレッドセーフを提供しますが、ドキュメントの状態は次のとおりです。
「ただし、すべての操作はスレッドセーフですが、取得操作にはロックは必要ありません」
したがって、これから、キーと値の取得または設定はスレッドセーフであることがわかりますが、特定のキーの実際のVALUEを変更することはそうではありません(値によって、実際にはそのオブジェクトの値または状態を意味します)。
私はこれがどのように機能するかについて混乱しています。現時点では、このように機能すると思います。
キーのConcurrentHashMap
唯一の保証は、キーの設定/取得に関してスレッドセーフです。ただし、マップ内に配置したオブジェクトは、それ自体で並行性を確保する必要があります。
これは正しいです?