首次引入ConcurrentMap
接口时,它提供了一些额外的“复杂”操作,因此可以使某些常见的多步操作成为原子操作。
但是,Map
接口似乎吸收了Java 8中ConcurrentMap
中的所有此类方法。
现在ConcurrentMap
接口在Java中的意义和用途是什么?
最佳答案
ConcurrentMap是关于同步或原子性的保证:
提供线程安全性和原子性保证的Map。
Map不保证同步或原子性:
默认实现不保证此方法的同步性或原子性。
您还可以检查并查看默认方法是否不同(如merge
)。