如何抛出重复的密钥异常?

时间:2018-08-14 14:38:24

标签: hazelcast

我正在使用hz 3.10.1版本。我想知道当多个线程尝试插入同一密钥时,hazelcast会抛出重复的密钥异常吗?我们的方案只允许插入1个密钥。

1 个答案:

答案 0 :(得分:2)

Hazelcast映射在设计上是线程安全的,在某种意义上类似于Java COncurrentHashmap。因此不会有例外,并且两次放置操作都将一个接一个地进行。

OTOH,如果您想确保每个键仅插入一次,也许可以使用Hazelcast映射的putIfAbsent方法。