gpt4 book ai didi

Redisson 将 ArrayList 或 RList 放入 RMap 中。会发生什么?

转载 作者:行者123 更新时间:2023-12-03 06:44:36 27 4
gpt4 key购买 nike

代码示例:

map = client.getMap(...)

list = client.getList();

map.put(.., list);

...

list.add(....);

...

thelist = map.get(...,)
这里会发生什么?
列表是否为 转成 json ,或者 Redisson 会弄清楚并仅使用引用列表吗?
列表的更新会反射(reflect)在 map 中吗?
如果我决定包装 RedissonList 会发生什么,我的 会怎样?包装 类被序列化为json,而委托(delegate)列表是对redis列表的引用,或者它也将被序列化。
许多问题,但重要的是要掌握什么是可能的,什么是不可能的。
map 计算 除了本地之外,似乎也没有被锁定,所以必须小心。
我建议实现应该在其子类中覆盖 java.util 中的所有内容,并注释或注释(仅限信息性注释)以说明此方法仅具有本地 java.util.Map 作品本地效果。

最佳答案

在这种情况下,RMap 值包含对 RList 对象的引用。

map.compute also does not seem to be locking other than locally so one has to be careful.


如评论中所述,即使对于本地 map ,它也没有锁定: The default implementation makes no guarantees about synchronization or atomicity properties of this method

关于Redisson 将 ArrayList 或 RList 放入 RMap 中。会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63633466/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com