java中CAS和乐观锁之间存在什么联系

如题所述

CAS是乐观锁的一种指令吧,乐观锁就是说先去干如果没有其它线程争用共享资源,那么它就成功了,如果有,那么它就需要一些补偿措施,比如失败,比如重试一次。但是它需要保证运行和检查是原子操作,是需要指令集的支持的,常用的这种指令有比较并交换(cas),检查并增加等等吧。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜