我有一个配置了Mapstore的IMap,似乎当我从多个线程从IMap获得时,它只能获取1次正确,其他将自动命中。所以我想知道Imap在尝试从缓存中获取时会自动启用锁定机制,我无法读取实际确认这一点,但它的行为与锁定一样。
有人可以证实吗?
答案 0 :(得分:2)
来自com.hazelcast.core.IMap
javadoc:
并发,分布式,可观察和可查询的地图。
因此并发性是由设计保证的,但它并不一定意味着使用了锁。
来自hazelcast documentation:
Hazelcast分布式地图(IMap)是线程安全的,可满足您的线程安全要求。当这些要求增加或者您希望对并发性有更多控制时
这可以通过多种lock/unlock
方法实现。