ConcurrentHashMap的replace方法
来源:9-15 组合操作的问题

Panda_io
2021-01-05
while (true){
Integer score = scores.get("小明");
int newScore = score + 1;
//执行replace方法的时候如果发现待更新的值是score,那么就原子地替换为newScore
//执行replace方法期间是可以保证线程安全的
boolean b = scores.replace("小明",score,newScore);
if(b){
break;
}
}
老师这里可以理解为CAS思想+乐观锁吗?
写回答
1回答
-
恩可以的
012021-01-05
相似问题