小编Dav*_*d P的帖子

如何同时安全地修改Java HashMaps中的值?

我有一块看起来像我正在尝试并行化的Java代码:

value = map.get(key);
if (value == null) {
    value = new Value();
    map.put(key,value);
}
value.update();
Run Code Online (Sandbox Code Playgroud)

我想阻止任何其他线程使用该特定键访问地图,直到value.update()调用后,即使键不在键集中.应允许使用其他密钥访问.我怎么能实现这个目标?

java concurrency hashmap

1
推荐指数
1
解决办法
3125
查看次数

标签 统计

concurrency ×1

hashmap ×1

java ×1