TA贡献1982条经验 获得超2个赞
乐观锁就是说先去干如果没有其它线程争用共享资源,那么它就成功了,如果有,那么它就需要一些补偿措施,比如失败,比如重试一次。但是它需要保证运行和检查是原子操作,是需要指令集的支持的,常用的这种指令有比较并交换(cas),检查并增加等等吧,具体的你可以网上查查有哪些这种指令。
TA贡献1847条经验 获得超11个赞
cas 乐观锁每次不锁定整个线程,在操作之前进行判断。悲观锁独占整个线程,不操作完成也不让别的线程操作。
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
网络编程之Netty一站式精讲
再学经典:《Effective Java》独家解析
举报