摘要:
cas一定比悲观锁效率高吗? 不是的,以CAS为例,在资源高度竞争的情况下,线程会发现自己得到的资源总是在被快速的修改,此时线程会陷入“获取、修改、比较”的循环之中,在这个情况下,你无法确定线程需要在此种循环中花费多久。而如果采用悲观锁,每次修改花费的时间是相对固定的。 所以在资源经常被修改的时候还 阅读全文
posted @ 2021-03-30 18:57
karbon
阅读(327)
评论(0)
推荐(0)
摘要:
java程序在执行的时候并不一定是按照顺序执行的,多条语句可能是先执行第五条再执行第一条之类的情况,但是他会遵守一个原则是单线程的数据最终一致性,也就是说在单线程情况下是不会有问题的。 乱序执行有什么好处呢? 好处就是程序整体的执行效率提高了,假设两个线程的情况,理论上A语句先执行,B语句后执行CP 阅读全文
posted @ 2021-03-30 14:43
karbon
阅读(368)
评论(0)
推荐(0)

浙公网安备 33010602011771号