我有一块看起来像我正在尝试并行化的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()调用后,即使键不在键集中.应允许使用其他密钥访问.我怎么能实现这个目标?