Hazelcast-IMap get,它有自动锁定机制吗?

Hazelcast-IMap get, does it have auto lock mechanism?

我有一个配置了 Mapstore 的 IMap,当我从多个线程从 IMap 获取时,它似乎正确地只获取了 1 次,其他的会自动命中。所以我想知道 Imap 在尝试从缓存中获取时是否自动具有锁定机制,我在任何地方都没有真正确认这一点,但它的行为就像它具有锁定一样。

有人可以证实吗?

来自 com.hazelcast.core.IMap javadoc:

Concurrent, distributed, observable and queryable map.

所以并发是通过设计来保证的,但是并不一定意味着使用了锁。

来自 hazelcast documentation:

Hazelcast Distributed Map (IMap) is thread-safe to meet your thread safety requirements. When these requirements increase or you want to have more control on the concurrency

这可以通过多种 lock/unlock 方法来实现。